# near model CODE resource # jump table entries: 1920-1940 (21 of them) fn00000000: 00000000 4E56 FDEE link A6, -0x0212 00000004 2F07 move.l -[A7], D7 00000006 3E2E 0008 move.w D7, [A6 + 0x8] 0000000A 4A47 tst.w D7 0000000C 6700 007C beq +0x7E /* 0000008A */ 00000010 422E FDF0 clr.b [A6 - 0x210] 00000014 3007 move.w D0, D7 00000016 6032 bra +0x34 /* 0000004A */ label00000018: 00000018 41FA 00A8 lea.l A0, [PC + 0xA8 /* 000000C2, value 0x9446973 '\tDis', pstring "Disk Full" */] 0000001C 43EE FDF0 lea.l A1, [A6 - 0x210] 00000020 22D8 move.l [A1]+, [A0]+ 00000022 22D8 move.l [A1]+, [A0]+ 00000024 22D8 move.l [A1]+, [A0]+ 00000026 6032 bra +0x34 /* 0000005A */ label00000028: 00000028 41FA 0084 lea.l A0, [PC + 0x84 /* 000000AE, value 0x13446973, pstring "Disk Directory Full" */] 0000002C 43EE FDF0 lea.l A1, [A6 - 0x210] 00000030 7004 moveq.l D0, 0x04 label00000032: 00000032 22D8 move.l [A1]+, [A0]+ 00000034 51C8 FFFC dbf D0, -0x6 /* 00000032 */ 00000038 6020 bra +0x22 /* 0000005A */ label0000003A: 0000003A 41FA 0066 lea.l A0, [PC + 0x66 /* 000000A2, value 0xB46696C, pstring "File in Use" */] 0000003E 43EE FDF0 lea.l A1, [A6 - 0x210] 00000042 22D8 move.l [A1]+, [A0]+ 00000044 22D8 move.l [A1]+, [A0]+ 00000046 22D8 move.l [A1]+, [A0]+ 00000048 6010 bra +0x12 /* 0000005A */ label0000004A: 0000004A 0640 0031 addi.w D0, 0x31 /* '1' */ 0000004E 67EA beq -0x14 /* 0000003A */ 00000050 5D40 subq.w D0, 6 00000052 67D4 beq -0x2A /* 00000028 */ 00000054 0640 FFF7 addi.w D0, 0xFFF7 00000058 67BE beq -0x40 /* 00000018 */ label0000005A: 0000005A 3007 move.w D0, D7 0000005C 48C0 ext.l D0 0000005E 2F00 move.l -[A7], D0 00000060 486E FEF0 pea.l [A6 - 0x110] 00000064 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00000068 486E FDF0 pea.l [A6 - 0x210] 0000006C 486E FEF0 pea.l [A6 - 0x110] 00000070 487A 002E pea.l [PC + 0x2E /* 000000A0, value 0x120B46, cstring "" */] 00000074 487A 0028 pea.l [PC + 0x28 /* 0000009E, value 0x160012, cstring "" */] 00000078 A98B syscall ParamText 0000007A A850 syscall InitCursor 0000007C 554F subq.w A7, 2 0000007E 3F3C 0190 move.w -[A7], 0x190 00000082 42A7 clr.l -[A7] 00000084 A985 syscall Alert 00000086 3D5F FDEE move.w [A6 - 0x212], [A7]+ label0000008A: 0000008A 3D47 000A move.w [A6 + 0xA], D7 0000008E 2E1F move.l D7, [A7]+ 00000090 4E5E unlink A6 00000092 4E74 0002 rtd 0x0002 00000096 494F chk.w D4, A7 00000098 4348 chk.w D1, A0 0000009A 4543 chk.w D2, D3 0000009C 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 0000009E 0016 0012 ori.b [A6], 0x12 000000A2 0B46 bchg D6, D5 000000A4 696C bvs +0x6E /* 00000112 */ 000000A6 6520 bcs +0x22 /* 000000C8 */ 000000A8 696E bvs +0x70 /* 00000118 */ 000000AA 2055 movea.l A0, [A5] 000000AC 7365 moveq.l D1, 0x65 000000AE 1344 6973 move.b [A1 + 0x6973], D4 000000B2 6B20 bmi +0x22 /* 000000D4 */ 000000B4 4469 7265 neg.w [A1 + 0x7265] 000000B8 6374 bls +0x76 /* 0000012E */ 000000BA 6F72 ble +0x74 /* 0000012E */ 000000BC 7920 moveq.l D4, 0x20 000000BE 4675 6C6C not.w [A5 + D6 * 4 + 0x6C] 000000C2 0944 bchg D4, D4 000000C4 6973 bvs +0x75 /* 00000139 */ 000000C6 6B20 bmi +0x22 /* 000000E8 */ label000000C8: 000000C8 4675 6C6C not.w [A5 + D6 * 4 + 0x6C] fn000000CC: 000000CC 4E56 F6DC link A6, -0x0924 000000D0 48E7 0708 movem.l -[A7], D5,D6,D7,A4 label000000D4: 000000D4 206E 000A movea.l A0, [A6 + 0xA] 000000D8 43EE FEF0 lea.l A1, [A6 - 0x110] 000000DC 703F moveq.l D0, 0x3F label000000DE: 000000DE 22D8 move.l [A1]+, [A0]+ 000000E0 51C8 FFFC dbf D0, -0x6 /* 000000DE */ 000000E4 554F subq.w A7, 2 000000E6 42A7 clr.l -[A7] label000000E8: 000000E8 3F2E 0008 move.w -[A7], [A6 + 0x8] 000000EC 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 000000F0 3A1F move.w D5, [A7]+ 000000F2 486E FEF0 pea.l [A6 - 0x110] 000000F6 A9B1 syscall CreateResFile 000000F8 554F subq.w A7, 2 000000FA 486E FEF0 pea.l [A6 - 0x110] 000000FE A997 syscall OpenResFile 00000100 3C1F move.w D6, [A7]+ 00000102 594F subq.w A7, 4 00000104 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 0000010A 3F3C 00C8 move.w -[A7], 0xC8 0000010E A9A0 syscall GetResource 00000110 285F movea.l A4, [A7]+ label00000112: 00000112 594F subq.w A7, 4 00000114 2F0C move.l -[A7], A4 00000116 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] // begin alternate branch 00000118-0000011C label00000118: 00000118 0212 4A9F andi.b [A2], 0x9F // end alternate branch 00000118-0000011C label00000118: // (misaligned) 0000011A 4A9F tst.l [A7]+ 0000011C 6F04 ble +0x6 /* 00000122 */ 0000011E 2F0C move.l -[A7], A4 00000120 A9AD syscall RemoveResource/RmveResource label00000122: 00000122 2E3C 0000 0808 move.l D7, 0x808 00000128 594F subq.w A7, 4 0000012A 2F07 move.l -[A7], D7 0000012C 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] // begin alternate branch 0000012E-00000132 label0000012E: 0000012E 0202 285F andi.b D2, 0x5F /* '_' */ // end alternate branch 0000012E-00000132 label0000012E: // (misaligned) 00000130 285F movea.l A4, [A7]+ 00000132 42AE F6E4 clr.l [A6 - 0x91C] 00000136 426E F6E8 clr.w [A6 - 0x918] 0000013A 3D7C 00FF F6EA move.w [A6 - 0x916], 0xFF 00000140 206D 95CA movea.l A0, [A5 - 0x6A36] 00000144 41E8 016E lea.l A0, [A0 + 0x16E] 00000148 43EE F6EC lea.l A1, [A6 - 0x914] 0000014C 303C 01FF move.w D0, 0x1FF label00000150: 00000150 22D8 move.l [A1]+, [A0]+ 00000152 51C8 FFFC dbf D0, -0x6 /* 00000150 */ 00000156 486E F6E4 pea.l [A6 - 0x91C] 0000015A 2F14 move.l -[A7], [A4] 0000015C 2F07 move.l -[A7], D7 0000015E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000162 2F0C move.l -[A7], A4 00000164 2F3C 636C 7574 move.l -[A7], 0x636C7574 /* 'clut' */ 0000016A 3F3C 00C8 move.w -[A7], 0xC8 0000016E 487A 0024 pea.l [PC + 0x24 /* 00000194, value 0x164E56, cstring "" */] 00000172 A9AB syscall AddResource 00000174 2F0C move.l -[A7], A4 00000176 A9B0 syscall WriteResource 00000178 2F0C move.l -[A7], A4 0000017A 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000017E 3F06 move.w -[A7], D6 00000180 A99A syscall CloseResFile 00000182 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00000186 4E5E unlink A6 00000188 4E74 0006 rtd 0x0006 0000018C 5341 subq.w D1, 1 0000018E 5645 addq.w D5, 3 00000190 4355 chk.w D1, [A5] 00000192 5354 subq.w [A4], 1 00000194 0016 4E56 ori.b [A6], 0x56 /* 'V' */ // begin alternate branch 00000196-0000019E fn00000196: 00000196 4E56 FEEA link A6, -0x0116 0000019A 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 // end alternate branch 00000196-0000019E fn00000196: // (misaligned) 00000198 FEEA 48E7 .extension 0xEEA <> // unimplemented 0000019C 0F00 btst D0, D7 0000019E 206E 000A movea.l A0, [A6 + 0xA] 000001A2 43EE FEF0 lea.l A1, [A6 - 0x110] 000001A6 703F moveq.l D0, 0x3F label000001A8: 000001A8 22D8 move.l [A1]+, [A0]+ 000001AA 51C8 FFFC dbf D0, -0x6 /* 000001A8 */ 000001AE 102D E3BF move.b D0, [A5 - 0x1C41] 000001B2 5300 subq.b D0, 1 000001B4 6740 beq +0x42 /* 000001F6 */ 000001B6 554F subq.w A7, 2 000001B8 42A7 clr.l -[A7] 000001BA 3F2E 0008 move.w -[A7], [A6 + 0x8] 000001BE 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 000001C2 3A1F move.w D5, [A7]+ 000001C4 554F subq.w A7, 2 000001C6 486E FEF0 pea.l [A6 - 0x110] 000001CA A997 syscall OpenResFile 000001CC 3E1F move.w D7, [A7]+ 000001CE 0C47 FFFF cmpi.w D7, 0xFFFF 000001D2 6722 beq +0x24 /* 000001F6 */ 000001D4 554F subq.w A7, 2 000001D6 3F3C 00C8 move.w -[A7], 0xC8 000001DA 4EAD 0962 jsr [A5 + 0x962 /* export_296 */] 000001DE 1C1F move.b D6, [A7]+ 000001E0 1006 move.b D0, D6 000001E2 5300 subq.b D0, 1 000001E4 670C beq +0xE /* 000001F2 */ 000001E6 554F subq.w A7, 2 000001E8 3F3C 03E7 move.w -[A7], 0x3E7 000001EC 4EAD 0962 jsr [A5 + 0x962 /* export_296 */] 000001F0 181F move.b D4, [A7]+ label000001F2: 000001F2 3F07 move.w -[A7], D7 000001F4 A99A syscall CloseResFile label000001F6: 000001F6 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000001FA 4E5E unlink A6 000001FC 4E74 0006 rtd 0x0006 00000200 4C4F 4F4B movem.l D0,D1,D3,D6,A0,A1,A2,A3,A6, A7 00000204 464F not.w A7 00000206 5243 addq.w D3, 1 fn00000208: 00000208 4E56 FFEC link A6, -0x0014 0000020C 48E7 0108 movem.l -[A7], D7,A4 00000210 286E 0008 movea.l A4, [A6 + 0x8] 00000214 3D54 FFEE move.w [A6 - 0x12], [A4] 00000218 7E00 moveq.l D7, 0x00 0000021A 1E2E FFEE move.b D7, [A6 - 0x12] 0000021E 7000 moveq.l D0, 0x00 00000220 102E FFEF move.b D0, [A6 - 0x11] 00000224 1D40 FFEE move.b [A6 - 0x12], D0 00000228 1D47 FFEF move.b [A6 - 0x11], D7 0000022C 38AE FFEE move.w [A4], [A6 - 0x12] 00000230 4CDF 1080 movem.l D7,A4, [A7]+ 00000234 4E5E unlink A6 00000236 4E74 0004 rtd 0x0004 0000023A 5357 subq.w [A7], 1 0000023C 4150 chk.w D0, [A0] 0000023E 3242 movea.w A1, D2 00000240 5954 subq.w [A4], 4 fn00000242: 00000242 4E56 FFEA link A6, -0x0016 00000246 48E7 0108 movem.l -[A7], D7,A4 0000024A 286E 0008 movea.l A4, [A6 + 0x8] 0000024E 2D54 FFEC move.l [A6 - 0x14], [A4] 00000252 7E00 moveq.l D7, 0x00 00000254 1E2E FFEC move.b D7, [A6 - 0x14] 00000258 7000 moveq.l D0, 0x00 0000025A 102E FFEF move.b D0, [A6 - 0x11] 0000025E 1D40 FFEC move.b [A6 - 0x14], D0 00000262 1D47 FFEF move.b [A6 - 0x11], D7 00000266 7E00 moveq.l D7, 0x00 00000268 1E2E FFED move.b D7, [A6 - 0x13] 0000026C 7000 moveq.l D0, 0x00 0000026E 102E FFEE move.b D0, [A6 - 0x12] 00000272 1D40 FFED move.b [A6 - 0x13], D0 00000276 1D47 FFEE move.b [A6 - 0x12], D7 0000027A 28AE FFEC move.l [A4], [A6 - 0x14] 0000027E 4CDF 1080 movem.l D7,A4, [A7]+ 00000282 4E5E unlink A6 00000284 4E74 0004 rtd 0x0004 00000288 5357 subq.w [A7], 1 0000028A 4150 chk.w D0, [A0] 0000028C 3442 movea.w A2, D2 0000028E 5954 subq.w [A4], 4 fn00000290: 00000290 4E56 F9DA link A6, -0x0626 00000294 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000298 286E 0008 movea.l A4, [A6 + 0x8] 0000029C 266E 000C movea.l A3, [A6 + 0xC] 000002A0 246E 0010 movea.l A2, [A6 + 0x10] 000002A4 700C moveq.l D0, 0x0C 000002A6 2D40 FFE0 move.l [A6 - 0x20], D0 000002AA 554F subq.w A7, 2 000002AC 3F2E 0014 move.w -[A7], [A6 + 0x14] 000002B0 486E FFE0 pea.l [A6 - 0x20] 000002B4 486E FFE4 pea.l [A6 - 0x1C] 000002B8 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000002BC 3E1F move.w D7, [A7]+ 000002BE 34AE FFE4 move.w [A2], [A6 - 0x1C] 000002C2 26AE FFE8 move.l [A3], [A6 - 0x18] 000002C6 4A2D DC44 tst.b [A5 - 0x23BC] 000002CA 670C beq +0xE /* 000002D8 */ 000002CC 2F0A move.l -[A7], A2 000002CE 4EBA FF38 jsr [PC - 0xC8 /* 00000208 */] 000002D2 2F0B move.l -[A7], A3 000002D4 4EBA FF6C jsr [PC - 0x94 /* 00000242 */] label000002D8: 000002D8 28AE FFEC move.l [A4], [A6 - 0x14] 000002DC 0C6E 0003 FFE6 cmpi.w [A6 - 0x1A], 0x3 000002E2 57C0 seq D0 000002E4 7201 moveq.l D1, 0x01 000002E6 B293 cmp.l D1, [A3] 000002E8 57C1 seq D1 000002EA C001 and.b D0, D1 000002EC 6726 beq +0x28 /* 00000314 */ 000002EE 2014 move.l D0, [A4] 000002F0 7210 moveq.l D1, 0x10 000002F2 E2A8 lsr D0, D1 000002F4 2880 move.l [A4], D0 000002F6 4A2D DC44 tst.b [A5 - 0x23BC] 000002FA 6724 beq +0x26 /* 00000320 */ 000002FC 3D6C 0002 FFDE move.w [A6 - 0x22], [A4 + 0x2] 00000302 486E FFDE pea.l [A6 - 0x22] 00000306 4EBA FF00 jsr [PC - 0x100 /* 00000208 */] 0000030A 302E FFDE move.w D0, [A6 - 0x22] 0000030E 48C0 ext.l D0 00000310 2880 move.l [A4], D0 00000312 600C bra +0xE /* 00000320 */ label00000314: 00000314 4A2D DC44 tst.b [A5 - 0x23BC] 00000318 6706 beq +0x8 /* 00000320 */ 0000031A 2F0C move.l -[A7], A4 0000031C 4EBA FF24 jsr [PC - 0xDC /* 00000242 */] label00000320: 00000320 4A2D DD74 tst.b [A5 - 0x228C] 00000324 6700 0092 beq +0x94 /* 000003B8 */ 00000328 486E FDDC pea.l [A6 - 0x224] 0000032C 486D E3C2 pea.l [A5 - 0x1C3E] 00000330 486E FCDC pea.l [A6 - 0x324] 00000334 3012 move.w D0, [A2] 00000336 48C0 ext.l D0 00000338 2F00 move.l -[A7], D0 0000033A 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 0000033E 584F addq.w A7, 4 00000340 486E FCDC pea.l [A6 - 0x324] 00000344 487A 008C pea.l [PC + 0x8C /* 000003D2, value 0x2202012, pstring " " */] 00000348 486E FBDC pea.l [A6 - 0x424] 0000034C 302E FFE6 move.w D0, [A6 - 0x1A] 00000350 48C0 ext.l D0 00000352 2F00 move.l -[A7], D0 00000354 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00000358 584F addq.w A7, 4 0000035A 486E FBDC pea.l [A6 - 0x424] 0000035E 487A 006E pea.l [PC + 0x6E /* 000003CE, value 0x2202012, pstring " " */] 00000362 486E FADC pea.l [A6 - 0x524] 00000366 2F13 move.l -[A7], [A3] 00000368 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 0000036C 584F addq.w A7, 4 0000036E 486E FADC pea.l [A6 - 0x524] 00000372 487A 0056 pea.l [PC + 0x56 /* 000003CA, value 0x2202012, pstring " " */] 00000376 486E F9DC pea.l [A6 - 0x624] 0000037A 2F14 move.l -[A7], [A4] 0000037C 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00000380 584F addq.w A7, 4 00000382 486E F9DC pea.l [A6 - 0x624] 00000386 303C 0100 move.w D0, 0x100 0000038A 102D 9351 move.b D0, [A5 - 0x6CAF] 0000038E 3D40 F9DA move.w [A6 - 0x626], D0 00000392 486E F9DA pea.l [A6 - 0x626] 00000396 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000039A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000039E 584F addq.w A7, 4 000003A0 3F3C 00FF move.w -[A7], 0xFF 000003A4 486E FDDC pea.l [A6 - 0x224] 000003A8 486D E3C2 pea.l [A5 - 0x1C3E] 000003AC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000003B0 486D E3C2 pea.l [A5 - 0x1C3E] 000003B4 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] label000003B8: 000003B8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000003BC 4E5E unlink A6 000003BE 4E74 000E rtd 0x000E 000003C2 4745 chk.w D3, D5 000003C4 5454 addq.w [A4], 2 000003C6 4946 chk.w D4, D6 000003C8 4645 not.w D5 000003CA 0220 2012 andi.b -[A0], 0x12 000003CE 0220 2012 andi.b -[A0], 0x12 000003D2 0220 2012 andi.b -[A0], 0x12 fn000003D6: 000003D6 4E56 FFE8 link A6, -0x0018 000003DA 2F0C move.l -[A7], A4 000003DC 286E 0008 movea.l A4, [A6 + 0x8] 000003E0 554F subq.w A7, 2 000003E2 3F2C 0008 move.w -[A7], [A4 + 0x8] 000003E6 486C FFC8 pea.l [A4 - 0x38] 000003EA 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 000003EE 395F FFC6 move.w [A4 - 0x3A], [A7]+ 000003F2 554F subq.w A7, 2 000003F4 3F2C 0008 move.w -[A7], [A4 + 0x8] 000003F8 3F3C 0001 move.w -[A7], 0x1 000003FC 2F2C FFD0 move.l -[A7], [A4 - 0x30] 00000400 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000404 395F FFC6 move.w [A4 - 0x3A], [A7]+ 00000408 7008 moveq.l D0, 0x08 0000040A 2940 FFE0 move.l [A4 - 0x20], D0 0000040E 554F subq.w A7, 2 00000410 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000414 486C FFE0 pea.l [A4 - 0x20] 00000418 486E FFE8 pea.l [A6 - 0x18] 0000041C 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000420 395F FFC6 move.w [A4 - 0x3A], [A7]+ 00000424 4A2D DC44 tst.b [A5 - 0x23BC] 00000428 6710 beq +0x12 /* 0000043A */ 0000042A 486E FFE8 pea.l [A6 - 0x18] 0000042E 4EBA FE12 jsr [PC - 0x1EE /* 00000242 */] 00000432 486E FFEC pea.l [A6 - 0x14] 00000436 4EBA FE0A jsr [PC - 0x1F6 /* 00000242 */] label0000043A: 0000043A 554F subq.w A7, 2 0000043C 3F2C 0008 move.w -[A7], [A4 + 0x8] 00000440 3F3C 0001 move.w -[A7], 0x1 00000444 2F2C FFC8 move.l -[A7], [A4 - 0x38] 00000448 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000044C 395F FFC6 move.w [A4 - 0x3A], [A7]+ 00000450 4AAE FFEC tst.l [A6 - 0x14] 00000454 6716 beq +0x18 /* 0000046C */ 00000456 F22E 4000 FFE8 fmove fp0, (int32_t) [A6 - 0x18] 0000045C F22E 4020 FFEC fdiv fp0, (int32_t) [A6 - 0x14] 00000462 206E 000C movea.l A0, [A6 + 0xC] 00000466 F210 6800 fmove (extended) [A0], fp0 0000046A 6018 bra +0x1A /* 00000484 */ label0000046C: 0000046C 206E 000C movea.l A0, [A6 + 0xC] 00000470 F23C 4800 0000 0000 0000 0000 0000 0000 fmove fp0, (extended) (extended)0x000000000000000000000000 00000480 F210 6800 fmove (extended) [A0], fp0 label00000484: 00000484 285F movea.l A4, [A7]+ 00000486 4E5E unlink A6 00000488 4E74 0004 rtd 0x0004 0000048C 4745 chk.w D3, D5 0000048E 5452 addq.w [A2], 2 00000490 4553 chk.w D2, [A3] 00000492 4F4C chk.w D7, A4 fn00000494: 00000494 4E56 FF90 link A6, -0x0070 00000498 48E7 0308 movem.l -[A7], D6,D7,A4 0000049C F227 E0C0 .fmovem 0xF227, 0xE0C0 // unimplemented 000004A0 4A2D DD74 tst.b [A5 - 0x228C] 000004A4 6704 beq +0x6 /* 000004AA */ 000004A6 422D E3C2 clr.b [A5 - 0x1C3E] label000004AA: 000004AA F23C 4B80 0000 0000 0000 0000 0000 0000 fmove fp7, (extended) (extended)0x000000000000000000000000 000004BA 7008 moveq.l D0, 0x08 000004BC 2D40 FFE0 move.l [A6 - 0x20], D0 000004C0 554F subq.w A7, 2 000004C2 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004C6 3F3C 0001 move.w -[A7], 0x1 000004CA 42A7 clr.l -[A7] 000004CC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000004D0 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 000004D4 554F subq.w A7, 2 000004D6 3F2E 0008 move.w -[A7], [A6 + 0x8] 000004DA 486E FFE0 pea.l [A6 - 0x20] 000004DE 486E FFE8 pea.l [A6 - 0x18] 000004E2 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000004E6 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 000004EA 0C6E 4949 FFE8 cmpi.w [A6 - 0x18], 0x4949 /* 'II' */ 000004F0 57C0 seq D0 000004F2 4400 neg.b D0 000004F4 1B40 DC44 move.b [A5 - 0x23BC], D0 000004F8 0C6E 4D4D FFE8 cmpi.w [A6 - 0x18], 0x4D4D /* 'MM' */ 000004FE 56C0 sne D0 00000500 0C6E 4949 FFE8 cmpi.w [A6 - 0x18], 0x4949 /* 'II' */ 00000506 56C1 sne D1 00000508 C001 and.b D0, D1 0000050A 6710 beq +0x12 /* 0000051C */ 0000050C 487A 03BA pea.l [PC + 0x3BA /* 000008C8, value 0x14496E76, pstring "Invalid TIFF header." */] 00000510 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00000514 422E 000A clr.b [A6 + 0xA] 00000518 6000 02FC bra +0x2FE /* 00000816 */ label0000051C: 0000051C 2D6E FFEC FFE4 move.l [A6 - 0x1C], [A6 - 0x14] 00000522 4A2D DC44 tst.b [A5 - 0x23BC] 00000526 6708 beq +0xA /* 00000530 */ 00000528 486E FFE4 pea.l [A6 - 0x1C] 0000052C 4EBA FD14 jsr [PC - 0x2EC /* 00000242 */] label00000530: 00000530 554F subq.w A7, 2 00000532 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000536 3F3C 0001 move.w -[A7], 0x1 0000053A 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 0000053E 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000542 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 00000546 554F subq.w A7, 2 00000548 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 0000054C 4EBA FAB2 jsr [PC - 0x54E /* 00000000 */] 00000550 4A5F tst.w [A7]+ 00000552 6708 beq +0xA /* 0000055C */ 00000554 422E 000A clr.b [A6 + 0xA] 00000558 6000 02BC bra +0x2BE /* 00000816 */ label0000055C: 0000055C 7002 moveq.l D0, 0x02 0000055E 2D40 FFE0 move.l [A6 - 0x20], D0 00000562 554F subq.w A7, 2 00000564 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000568 486E FFE0 pea.l [A6 - 0x20] 0000056C 486E FFC4 pea.l [A6 - 0x3C] 00000570 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000574 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 00000578 4A2D DC44 tst.b [A5 - 0x23BC] 0000057C 6708 beq +0xA /* 00000586 */ 0000057E 486E FFC4 pea.l [A6 - 0x3C] 00000582 4EBA FC84 jsr [PC - 0x37C /* 00000208 */] label00000586: 00000586 286D 95CA movea.l A4, [A5 - 0x6A36] 0000058A 426C 0002 clr.w [A4 + 0x2] 0000058E 4254 clr.w [A4] 00000590 42AE FFE4 clr.l [A6 - 0x1C] 00000594 42AC 09E2 clr.l [A4 + 0x9E2] 00000598 3D6E FFC4 FF9C move.w [A6 - 0x64], [A6 - 0x3C] 0000059E 7E01 moveq.l D7, 0x01 000005A0 6000 0266 bra +0x268 /* 00000808 */ label000005A4: 000005A4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000005A8 486E FFC0 pea.l [A6 - 0x40] 000005AC 486E FFD4 pea.l [A6 - 0x2C] 000005B0 486E FFD0 pea.l [A6 - 0x30] 000005B4 4EBA FCDA jsr [PC - 0x326 /* 00000290 */] 000005B8 4A6E FFC0 tst.w [A6 - 0x40] 000005BC 6610 bne +0x12 /* 000005CE */ 000005BE 487A 02F2 pea.l [PC + 0x2F2 /* 000008B2, value 0x14496E76, pstring "Invalid TIFF format." */] 000005C2 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000005C6 422E 000A clr.b [A6 + 0xA] 000005CA 6000 024A bra +0x24C /* 00000816 */ label000005CE: 000005CE 302E FFC0 move.w D0, [A6 - 0x40] 000005D2 6000 01EA bra +0x1EC /* 000007BE */ label000005D6: 000005D6 396E FFD2 0002 move.w [A4 + 0x2], [A6 - 0x2E] 000005DC 6000 0226 bra +0x228 /* 00000804 */ label000005E0: 000005E0 38AE FFD2 move.w [A4], [A6 - 0x2E] 000005E4 6000 021E bra +0x220 /* 00000804 */ label000005E8: 000005E8 7004 moveq.l D0, 0x04 000005EA B0AE FFD0 cmp.l D0, [A6 - 0x30] 000005EE 6606 bne +0x8 /* 000005F6 */ 000005F0 197C 000B 009C move.b [A4 + 0x9C], 0xB label000005F6: 000005F6 7001 moveq.l D0, 0x01 000005F8 B0AE FFD0 cmp.l D0, [A6 - 0x30] 000005FC 6600 0206 bne +0x208 /* 00000804 */ 00000600 487A 028C pea.l [PC + 0x28C /* 0000088E, value 0x23496D61 '#Ima', pstring "Image cannot open 1-bit TIFF files." */] 00000604 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00000608 422E 000A clr.b [A6 + 0xA] 0000060C 6000 0208 bra +0x20A /* 00000816 */ 00000610 6000 01F2 bra +0x1F4 /* 00000804 */ label00000614: 00000614 7001 moveq.l D0, 0x01 00000616 B0AE FFD0 cmp.l D0, [A6 - 0x30] 0000061A 6700 01E8 beq +0x1EA /* 00000804 */ 0000061E 487A 0244 pea.l [PC + 0x244 /* 00000864, value 0x28496D61 '(Ima', pstring "Image cannot open compressed TIFF files." */] 00000622 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00000626 422E 000A clr.b [A6 + 0xA] 0000062A 6000 01EA bra +0x1EC /* 00000816 */ 0000062E 6000 01D4 bra +0x1D6 /* 00000804 */ label00000632: 00000632 7001 moveq.l D0, 0x01 00000634 B0AE FFD0 cmp.l D0, [A6 - 0x30] 00000638 57C0 seq D0 0000063A 0C2C 000B 009C cmpi.b [A4 + 0x9C], 0xB 00000640 56C1 sne D1 00000642 C001 and.b D0, D1 00000644 6700 01BE beq +0x1C0 /* 00000804 */ 00000648 197C 000A 009C move.b [A4 + 0x9C], 0xA /* '\n' */ 0000064E 6000 01B4 bra +0x1B6 /* 00000804 */ label00000652: 00000652 7001 moveq.l D0, 0x01 00000654 B0AE FFD4 cmp.l D0, [A6 - 0x2C] 00000658 660A bne +0xC /* 00000664 */ 0000065A 296E FFD0 09E2 move.l [A4 + 0x9E2], [A6 - 0x30] 00000660 6000 01A2 bra +0x1A4 /* 00000804 */ label00000664: 00000664 554F subq.w A7, 2 00000666 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000066A 486E FFC8 pea.l [A6 - 0x38] 0000066E 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000672 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 00000676 554F subq.w A7, 2 00000678 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000067C 3F3C 0001 move.w -[A7], 0x1 00000680 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00000684 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000688 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 0000068C 7008 moveq.l D0, 0x08 0000068E 2D40 FFE0 move.l [A6 - 0x20], D0 00000692 554F subq.w A7, 2 00000694 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000698 486E FFE0 pea.l [A6 - 0x20] 0000069C 486E FFB6 pea.l [A6 - 0x4A] 000006A0 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000006A4 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 000006A8 4A2D DC44 tst.b [A5 - 0x23BC] 000006AC 6710 beq +0x12 /* 000006BE */ 000006AE 486E FFB6 pea.l [A6 - 0x4A] 000006B2 4EBA FB8E jsr [PC - 0x472 /* 00000242 */] 000006B6 486E FFBA pea.l [A6 - 0x46] 000006BA 4EBA FB86 jsr [PC - 0x47A /* 00000242 */] label000006BE: 000006BE 554F subq.w A7, 2 000006C0 3F2E 0008 move.w -[A7], [A6 + 0x8] 000006C4 3F3C 0001 move.w -[A7], 0x1 000006C8 2F2E FFC8 move.l -[A7], [A6 - 0x38] 000006CC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000006D0 3D5F FFC6 move.w [A6 - 0x3A], [A7]+ 000006D4 6000 012E bra +0x130 /* 00000804 */ label000006D8: 000006D8 3014 move.w D0, [A4] 000006DA 48C0 ext.l D0 000006DC B0AE FFD0 cmp.l D0, [A6 - 0x30] 000006E0 6F00 0122 ble +0x124 /* 00000804 */ 000006E4 3C2C 0002 move.w D6, [A4 + 0x2] 000006E8 48C6 ext.l D6 000006EA 4C2E 6800 FFD0 movem.w A3,A5,A6, [A6 - 0x30] 000006F0 202E FFB6 move.l D0, [A6 - 0x4A] 000006F4 D086 add.l D0, D6 000006F6 B0AE FFBA cmp.l D0, [A6 - 0x46] 000006FA 6710 beq +0x12 /* 0000070C */ 000006FC 487A 012E pea.l [PC + 0x12E /* 0000082C, value 0x37496D61 '7Ima', pstring "Image cannot open TIFF files with discontiguous strips." */] 00000700 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00000704 422E 000A clr.b [A6 + 0xA] 00000708 6000 010C bra +0x10E /* 00000816 */ label0000070C: 0000070C 296E FFB6 09E2 move.l [A4 + 0x9E2], [A6 - 0x4A] 00000712 6000 00F0 bra +0xF2 /* 00000804 */ label00000716: 00000716 486E FF90 pea.l [A6 - 0x70] 0000071A 2F0E move.l -[A7], A6 0000071C 4EBA FCB8 jsr [PC - 0x348 /* 000003D6 */] 00000720 584F addq.w A7, 4 00000722 F22E 4B80 FF90 fmove fp7, (extended) [A6 - 0x70] 00000728 6000 00DA bra +0xDC /* 00000804 */ label0000072C: 0000072C 486E FF90 pea.l [A6 - 0x70] 00000730 2F0E move.l -[A7], A6 00000732 4EBA FCA2 jsr [PC - 0x35E /* 000003D6 */] 00000736 584F addq.w A7, 4 00000738 F22E 4B00 FF90 fmove fp6, (extended) [A6 - 0x70] 0000073E F200 1BB8 fcmp fp7, fp6 00000742 F240 0001 .extension 0x240 <>, 0x0001 // unimplemented 00000746 F23C 4BB8 0000 0000 0000 0000 0000 0000 fcmp fp7, (extended) (extended)0x000000000000000000000000 00000756 F241 0002 .extension 0x241 <>, 0x0002 // unimplemented 0000075A C001 and.b D0, D1 0000075C 6700 00A6 beq +0xA8 /* 00000804 */ 00000760 3F3C 000B move.w -[A7], 0xB 00000764 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 00000768 F22C 6B80 0974 fmove (extended) [A4 + 0x974], fp7 0000076E F22C 6B80 0980 fmove (extended) [A4 + 0x980], fp7 00000774 F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00000784 F22C 6800 098C fmove (extended) [A4 + 0x98C], fp0 0000078A 6000 0078 bra +0x7A /* 00000804 */ label0000078E: 0000078E 202E FFD0 move.l D0, [A6 - 0x30] 00000792 6018 bra +0x1A /* 000007AC */ label00000794: 00000794 3F3C 000E move.w -[A7], 0xE 00000798 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 0000079C 6000 0066 bra +0x68 /* 00000804 */ label000007A0: 000007A0 3F3C 0008 move.w -[A7], 0x8 000007A4 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 000007A8 6000 005A bra +0x5C /* 00000804 */ label000007AC: 000007AC 5380 subq.l D0, 1 000007AE 67E4 beq -0x1A /* 00000794 */ 000007B0 5580 subq.l D0, 2 000007B2 67EC beq -0x12 /* 000007A0 */ 000007B4 604E bra +0x50 /* 00000804 */ label000007B6: 000007B6 296E FFD0 09DE move.l [A4 + 0x9DE], [A6 - 0x30] 000007BC 6046 bra +0x48 /* 00000804 */ label000007BE: 000007BE 0640 56CE addi.w D0, 0x56CE 000007C2 67F2 beq -0xC /* 000007B6 */ 000007C4 0640 A832 addi.w D0, 0xA832 000007C8 6700 FE0C beq -0x1F2 /* 000005D6 */ 000007CC 5340 subq.w D0, 1 000007CE 6700 FE10 beq -0x1EE /* 000005E0 */ 000007D2 5340 subq.w D0, 1 000007D4 6700 FE12 beq -0x1EC /* 000005E8 */ 000007D8 5340 subq.w D0, 1 000007DA 6700 FE38 beq -0x1C6 /* 00000614 */ 000007DE 5740 subq.w D0, 3 000007E0 6700 FE50 beq -0x1AE /* 00000632 */ 000007E4 0640 FFF5 addi.w D0, 0xFFF5 000007E8 6700 FE68 beq -0x196 /* 00000652 */ 000007EC 5B40 subq.w D0, 5 000007EE 6700 FEE8 beq -0x116 /* 000006D8 */ 000007F2 5940 subq.w D0, 4 000007F4 6700 FF20 beq -0xDE /* 00000716 */ 000007F8 5340 subq.w D0, 1 000007FA 6700 FF30 beq -0xCE /* 0000072C */ 000007FE 0640 FFF3 addi.w D0, 0xFFF3 00000802 678A beq -0x74 /* 0000078E */ label00000804: 00000804 5247 addq.w D7, 1 00000806 6908 bvs +0xA /* 00000810 */ label00000808: 00000808 BE6E FF9C cmp.w D7, [A6 - 0x64] 0000080C 6F00 FD96 ble -0x268 /* 000005A4 */ label00000810: 00000810 1D7C 0001 000A move.b [A6 + 0xA], 0x1 label00000816: 00000816 F21F D003 .fmovem 0xF21F, 0xD003 // unimplemented 0000081A 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000081E 4E5E unlink A6 00000820 4E74 0002 rtd 0x0002 00000824 4F50 chk.w D7, [A0] 00000826 454E chk.w D2, A6 00000828 5449 addq.w A1, 2 0000082A 4646 not.w D6 0000082C 3749 6D61 move.w [A3 + 0x6D61], A1 00000830 6765 beq +0x67 /* 00000897 */ 00000832 2063 movea.l A0, -[A3] 00000834 616E bsr +0x70 /* 000008A4 */ 00000836 6E6F bgt +0x71 /* 000008A7 */ 00000838 7420 moveq.l D2, 0x20 0000083A 6F70 ble +0x72 /* 000008AC */ 0000083C 656E bcs +0x70 /* 000008AC */ 0000083E 2054 movea.l A0, [A4] 00000840 4946 chk.w D4, D6 00000842 4620 not.b -[A0] 00000844 6669 bne +0x6B /* 000008AF */ 00000846 6C65 bge +0x67 /* 000008AD */ 00000848 7320 moveq.l D1, 0x20 0000084A 7769 moveq.l D3, 0x69 0000084C 7468 moveq.l D2, 0x68 0000084E 2064 movea.l A0, -[A4] 00000850 6973 bvs +0x75 /* 000008C5 */ 00000852 636F bls +0x71 /* 000008C3 */ 00000854 6E74 bgt +0x76 /* 000008CA */ 00000856 6967 bvs +0x69 /* 000008BF */ 00000858 756F moveq.l D2, 0x6F 0000085A 7573 moveq.l D2, 0x73 0000085C 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72] 00000860 6970 bvs +0x72 /* 000008D2 */ 00000862 732E moveq.l D1, 0x2E 00000864 2849 movea.l A4, A1 00000866 6D61 blt +0x63 /* 000008C9 */ 00000868 6765 beq +0x67 /* 000008CF */ 0000086A 2063 movea.l A0, -[A3] 0000086C 616E bsr +0x70 /* 000008DC */ 0000086E 6E6F bgt +0x71 /* 000008DF */ 00000870 7420 moveq.l D2, 0x20 00000872 6F70 ble +0x72 /* 000008E4 */ 00000874 656E bcs +0x70 /* 000008E4 */ 00000876 2063 movea.l A0, -[A3] 00000878 6F6D ble +0x6F /* 000008E7 */ 0000087A 7072 moveq.l D0, 0x72 0000087C 6573 bcs +0x75 /* 000008F1 */ 0000087E 7365 moveq.l D1, 0x65 00000880 6420 bcc +0x22 /* 000008A2 */ 00000882 5449 addq.w A1, 2 00000884 4646 not.w D6 00000886 2066 movea.l A0, -[A6] 00000888 696C bvs +0x6E /* 000008F6 */ 0000088A 6573 bcs +0x75 /* 000008FF */ 0000088C 2E16 move.l D7, [A6] 0000088E 2349 6D61 move.l [A1 + 0x6D61], A1 00000892 6765 beq +0x67 /* 000008F9 */ 00000894 2063 movea.l A0, -[A3] 00000896 616E bsr +0x70 /* 00000906 */ 00000898 6E6F bgt +0x71 /* 00000909 */ 0000089A 7420 moveq.l D2, 0x20 0000089C 6F70 ble +0x72 /* 0000090E */ 0000089E 656E bcs +0x70 /* 0000090E */ 000008A0 2031 2D62 6974 2054 move.l D0, [[A1 + 0x6974] + 0x2054] // begin alternate branch 000008A2-000008A6 label000008A2: 000008A2 2D62 6974 move.l [A6 + 0x6974], -[A2] // end alternate branch 000008A2-000008A6 // begin alternate branch 000008A4-000008A8 fn000008A4: 000008A4 6974 bvs +0x76 /* 0000091A */ 000008A6 2054 movea.l A0, [A4] // end alternate branch 000008A4-000008A8 label000008A2: // (misaligned) fn000008A4: // (misaligned) 000008A8 4946 chk.w D4, D6 000008AA 4620 not.b -[A0] label000008AC: 000008AC 6669 bne +0x6B /* 00000917 */ 000008AE 6C65 bge +0x67 /* 00000915 */ 000008B0 732E moveq.l D1, 0x2E 000008B2 1449 movea.b A2, A1 000008B4 6E76 bgt +0x78 /* 0000092C */ 000008B6 616C bsr +0x6E /* 00000924 */ 000008B8 6964 bvs +0x66 /* 0000091E */ 000008BA 2054 movea.l A0, [A4] 000008BC 4946 chk.w D4, D6 000008BE 4620 not.b -[A0] 000008C0 666F bne +0x71 /* 00000931 */ 000008C2 726D moveq.l D1, 0x6D 000008C4 6174 bsr +0x76 /* 0000093A */ 000008C6 2E16 move.l D7, [A6] 000008C8 1449 movea.b A2, A1 label000008CA: 000008CA 6E76 bgt +0x78 /* 00000942 */ 000008CC 616C bsr +0x6E /* 0000093A */ 000008CE 6964 bvs +0x66 /* 00000934 */ 000008D0 2054 movea.l A0, [A4] label000008D2: 000008D2 4946 chk.w D4, D6 000008D4 4620 not.b -[A0] 000008D6 6865 bvc +0x67 /* 0000093D */ 000008D8 6164 bsr +0x66 /* 0000093E */ 000008DA 6572 bcs +0x74 /* 0000094E */ fn000008DC: 000008DC 2E16 move.l D7, [A6] fn000008DE: 000008DE 4E56 FCE2 link A6, -0x031E 000008E2 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 // begin alternate branch 000008E4-000008E6 label000008E4: 000008E4 1F08 move.b -[A7], A0 // end alternate branch 000008E4-000008E6 label000008E4: // (misaligned) 000008E6 382E 000E move.w D4, [A6 + 0xE] 000008EA 206E 000A movea.l A0, [A6 + 0xA] 000008EE 43EE FEF0 lea.l A1, [A6 - 0x110] 000008F2 703F moveq.l D0, 0x3F label000008F4: 000008F4 22D8 move.l [A1]+, [A0]+ label000008F6: 000008F6 51C8 FFFC dbf D0, -0x6 /* 000008F4 */ 000008FA 2D7C 0000 0200 FEEC move.l [A6 - 0x114], 0x200 00000902 554F subq.w A7, 2 00000904 3F04 move.w -[A7], D4 fn00000906: 00000906 3F3C 0001 move.w -[A7], 0x1 0000090A 206D 95CA movea.l A0, [A5 - 0x6A36] label0000090E: 0000090E 2F28 09DE move.l -[A7], [A0 + 0x9DE] 00000912 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000916 3C1F move.w D6, [A7]+ 00000918 554F subq.w A7, 2 label0000091A: 0000091A 3F04 move.w -[A7], D4 0000091C 486E FEEC pea.l [A6 - 0x114] // begin alternate branch 0000091E-0000092C label0000091E: 0000091E FEEC 486E .extension 0xEEC <> // unimplemented 00000922 FCEA 4EAD .extension 0xCEA <> // unimplemented fn00000924: // (misaligned) 00000926 0292 3C1F 554F andi.l [A2], 0x3C1F554F // end alternate branch 0000091E-0000092C label0000091E: // (misaligned) 00000920 486E FCEA pea.l [A6 - 0x316] fn00000924: 00000924 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000928 3C1F move.w D6, [A7]+ 0000092A 554F subq.w A7, 2 label0000092C: 0000092C 3F06 move.w -[A7], D6 0000092E 4EBA F6D0 jsr [PC - 0x930 /* 00000000 */] 00000932 4A5F tst.w [A7]+ label00000934: 00000934 6708 beq +0xA /* 0000093E */ 00000936 422E 0010 clr.b [A6 + 0x10] fn0000093A: 0000093A 6000 02AC bra +0x2AE /* 00000BE8 */ fn0000093E: 0000093E 286D 95CA movea.l A4, [A5 - 0x6A36] label00000942: 00000942 0C2C 0009 009C cmpi.b [A4 + 0x9C], 0x9 /* '\t' */ 00000948 670A beq +0xC /* 00000954 */ 0000094A 38AE FCF2 move.w [A4], [A6 - 0x30E] label0000094E: 0000094E 396E FCF4 0002 move.w [A4 + 0x2], [A6 - 0x30C] label00000954: 00000954 0C6E 0036 FCF6 cmpi.w [A6 - 0x30A], 0x36 /* '6' */ 0000095A 5EC0 sgt D0 0000095C 122D E3BF move.b D1, [A5 - 0x1C41] 00000960 5301 subq.b D1, 1 00000962 C001 and.b D0, D1 00000964 672E beq +0x30 /* 00000994 */ 00000966 3A2D BD6E move.w D5, [A5 - 0x4292] 0000096A 3B6E FD84 BD6E move.w [A5 - 0x4292], [A6 - 0x27C] 00000970 41EE FD60 lea.l A0, [A6 - 0x2A0] 00000974 43ED BD4A lea.l A1, [A5 - 0x42B6] 00000978 7008 moveq.l D0, 0x08 label0000097A: 0000097A 22D8 move.l [A1]+, [A0]+ 0000097C 51C8 FFFC dbf D0, -0x6 /* 0000097A */ 00000980 4A6D BD6E tst.w [A5 - 0x4292] 00000984 5EC0 sgt D0 00000986 BA6D BD6E cmp.w D5, [A5 - 0x4292] 0000098A 56C1 sne D1 0000098C 8001 or.b D0, D1 0000098E 6704 beq +0x6 /* 00000994 */ 00000990 4EAD 0952 jsr [A5 + 0x952 /* export_294 */] label00000994: 00000994 0C6E 002A FCF6 cmpi.w [A6 - 0x30A], 0x2A /* '*' */ 0000099A 5CC0 sge D0 0000099C 122D E3BF move.b D1, [A5 - 0x1C41] 000009A0 5301 subq.b D1, 1 000009A2 C001 and.b D0, D1 000009A4 6700 00F0 beq +0xF2 /* 00000A96 */ 000009A8 196E FCF8 016C move.b [A4 + 0x16C], [A6 - 0x308] 000009AE 102C 016C move.b D0, [A4 + 0x16C] 000009B2 6000 00B4 bra +0xB6 /* 00000A68 */ 000009B6 396E FCFA 00A6 move.w [A4 + 0xA6], [A6 - 0x306] 000009BC 4EAD 09B2 jsr [A5 + 0x9B2 /* export_306 */] 000009C0 302C 00A6 move.w D0, [A4 + 0xA6] 000009C4 5340 subq.w D0, 1 000009C6 3D40 FCE2 move.w [A6 - 0x31E], D0 000009CA 4247 clr.w D7 000009CC 6052 bra +0x54 /* 00000A20 */ label000009CE: 000009CE 7000 moveq.l D0, 0x00 000009D0 41EE FCFC lea.l A0, [A6 - 0x304] 000009D4 1030 7000 move.b D0, [A0 + D7.w] 000009D8 C1FC 00FF muls.w D0, 0xFF 000009DC 3207 move.w D1, D7 000009DE D241 add.w D1, D1 000009E0 0641 00A8 addi.w D1, 0xA8 000009E4 3980 1000 move.w [A4 + D1.w], D0 000009E8 7000 moveq.l D0, 0x00 000009EA 41EE FD1C lea.l A0, [A6 - 0x2E4] 000009EE 1030 7000 move.b D0, [A0 + D7.w] 000009F2 C1FC 00FF muls.w D0, 0xFF 000009F6 3207 move.w D1, D7 000009F8 D241 add.w D1, D1 000009FA 0641 00E8 addi.w D1, 0xE8 000009FE 3980 1000 move.w [A4 + D1.w], D0 00000A02 7000 moveq.l D0, 0x00 00000A04 41EE FD3C lea.l A0, [A6 - 0x2C4] 00000A08 1030 7000 move.b D0, [A0 + D7.w] 00000A0C C1FC 00FF muls.w D0, 0xFF 00000A10 3207 move.w D1, D7 00000A12 D241 add.w D1, D1 00000A14 0641 0128 addi.w D1, 0x128 00000A18 3980 1000 move.w [A4 + D1.w], D0 00000A1C 5247 addq.w D7, 1 00000A1E 6906 bvs +0x8 /* 00000A26 */ label00000A20: 00000A20 BE6E FCE2 cmp.w D7, [A6 - 0x31E] 00000A24 6FA8 ble -0x56 /* 000009CE */ label00000A26: 00000A26 396E FD5C 0168 move.w [A4 + 0x168], [A6 - 0x2A4] 00000A2C 396E FD5E 016A move.w [A4 + 0x16A], [A6 - 0x2A2] 00000A32 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] 00000A36 6050 bra +0x52 /* 00000A88 */ 00000A38 554F subq.w A7, 2 00000A3A 3F3C 0008 move.w -[A7], 0x8 00000A3E 4EAD 0962 jsr [A5 + 0x962 /* export_296 */] 00000A42 161F move.b D3, [A7]+ 00000A44 6042 bra +0x44 /* 00000A88 */ 00000A46 4EAD 095A jsr [A5 + 0x95A /* export_295 */] 00000A4A 603C bra +0x3E /* 00000A88 */ 00000A4C 4EAD 066A jsr [A5 + 0x66A /* export_201 */] 00000A50 6036 bra +0x38 /* 00000A88 */ 00000A52 0C2C 0003 009C cmpi.b [A4 + 0x9C], 0x3 00000A58 672E beq +0x30 /* 00000A88 */ 00000A5A 486E FEF0 pea.l [A6 - 0x110] 00000A5E 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000A62 4EBA F732 jsr [PC - 0x8CE /* 00000196 */] 00000A66 6020 bra +0x22 /* 00000A88 */ label00000A68: 00000A68 0240 00FF andi.w D0, 0xFF 00000A6C 0C40 0006 cmpi.w D0, 0x6 00000A70 6416 bcc +0x18 /* 00000A88 */ 00000A72 D040 add.w D0, D0 00000A74 303B 0006 move.w D0, [PC + D0.w + 0x6] 00000A78 4EFB 0002 jmp [PC + D0.w + 0x2] 00000A7C FF3A .extension 0xF3A <> // unimplemented 00000A7E FFBC .invalid <> 00000A80 FFCA .invalid <> 00000A82 FFD0 .invalid <> 00000A84 FFD6 .invalid <> 00000A86 FFD6 .invalid <> label00000A88: 00000A88 0C2E 0005 FCF8 cmpi.b [A6 - 0x308], 0x5 00000A8E 6606 bne +0x8 /* 00000A96 */ 00000A90 197C 0005 016C move.b [A4 + 0x16C], 0x5 label00000A96: 00000A96 0C6E 0041 FCF6 cmpi.w [A6 - 0x30A], 0x41 /* 'A' */ 00000A9C 5CC0 sge D0 00000A9E 322D A5F0 move.w D1, [A5 - 0x5A10] 00000AA2 B26E FD86 cmp.w D1, [A6 - 0x27A] 00000AA6 56C1 sne D1 00000AA8 342D A5F2 move.w D2, [A5 - 0x5A0E] 00000AAC B46E FD88 cmp.w D2, [A6 - 0x278] 00000AB0 56C2 sne D2 00000AB2 8202 or.b D1, D2 00000AB4 C001 and.b D0, D1 00000AB6 6710 beq +0x12 /* 00000AC8 */ 00000AB8 3F2E FD86 move.w -[A7], [A6 - 0x27A] 00000ABC 4EAD 09E2 jsr [A5 + 0x9E2 /* export_312 */] 00000AC0 3F2E FD88 move.w -[A7], [A6 - 0x278] 00000AC4 4EAD 09EA jsr [A5 + 0x9EA /* export_313 */] label00000AC8: 00000AC8 0C6E 0058 FCF6 cmpi.w [A6 - 0x30A], 0x58 /* 'X' */ 00000ACE 5EC0 sgt D0 00000AD0 0C2C 0003 016C cmpi.b [A4 + 0x16C], 0x3 00000AD6 57C1 seq D1 00000AD8 C001 and.b D0, D1 00000ADA 122D E3BF move.b D1, [A5 - 0x1C41] 00000ADE 5301 subq.b D1, 1 00000AE0 C001 and.b D0, D1 00000AE2 671C beq +0x1E /* 00000B00 */ 00000AE4 396E FD98 09D2 move.w [A4 + 0x9D2], [A6 - 0x268] 00000AEA 396E FD9A 09D4 move.w [A4 + 0x9D4], [A6 - 0x266] 00000AF0 396E FD9C 09D6 move.w [A4 + 0x9D6], [A6 - 0x264] 00000AF6 396E FD9E 09D8 move.w [A4 + 0x9D8], [A6 - 0x262] 00000AFC 4EAD 09AA jsr [A5 + 0x9AA /* export_305 */] label00000B00: 00000B00 0C6E 006A FCF6 cmpi.w [A6 - 0x30A], 0x6A /* 'j' */ 00000B06 6F56 ble +0x58 /* 00000B5E */ 00000B08 F22E 5400 FD8A fmove fp0, (double) [A6 - 0x276] 00000B0E F22C 6800 0974 fmove (extended) [A4 + 0x974], fp0 00000B14 0C6E 007C FCF6 cmpi.w [A6 - 0x30A], 0x7C /* '|' */ 00000B1A 6F20 ble +0x22 /* 00000B3C */ 00000B1C F22E 4400 FDEA fmove fp0, (float) [A6 - 0x216] 00000B22 F22C 6800 098C fmove (extended) [A4 + 0x98C], fp0 00000B28 F22E 5400 FD8A fmove fp0, (double) [A6 - 0x276] 00000B2E F22C 4823 098C fmul fp0, (extended) [A4 + 0x98C] 00000B34 F22C 6800 0980 fmove (extended) [A4 + 0x980], fp0 00000B3A 6022 bra +0x24 /* 00000B5E */ label00000B3C: 00000B3C F23C 4800 3FFF 0000 8000 0000 0000 0000 fmove fp0, (extended) (extended)0x3FFF00008000000000000000 00000B4C F22C 6800 098C fmove (extended) [A4 + 0x98C], fp0 00000B52 F22E 5400 FD8A fmove fp0, (double) [A6 - 0x276] 00000B58 F22C 6800 0980 fmove (extended) [A4 + 0x980], fp0 label00000B5E: 00000B5E 3F2E FD96 move.w -[A7], [A6 - 0x26A] 00000B62 4EAD 0BFA jsr [A5 + 0xBFA /* export_379 */] 00000B66 4A6E FDA2 tst.w [A6 - 0x25E] 00000B6A 6F38 ble +0x3A /* 00000BA4 */ 00000B6C 196E FDA0 09E6 move.b [A4 + 0x9E6], [A6 - 0x260] 00000B72 396E FDA2 09E8 move.w [A4 + 0x9E8], [A6 - 0x25E] 00000B78 41EE FDA4 lea.l A0, [A6 - 0x25C] 00000B7C 43EC 09EA lea.l A1, [A4 + 0x9EA] 00000B80 700B moveq.l D0, 0x0B label00000B82: 00000B82 22D8 move.l [A1]+, [A0]+ 00000B84 51C8 FFFC dbf D0, -0x6 /* 00000B82 */ 00000B88 3F3C 000F move.w -[A7], 0xF 00000B8C 486E FDD4 pea.l [A6 - 0x22C] 00000B90 486C 09C0 pea.l [A4 + 0x9C0] 00000B94 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00000B98 197C 0001 0A1A move.b [A4 + 0xA1A], 0x1 00000B9E 4EAD 0BB2 jsr [A5 + 0xBB2 /* export_370 */] 00000BA2 6014 bra +0x16 /* 00000BB8 */ label00000BA4: 00000BA4 422C 0A1A clr.b [A4 + 0xA1A] 00000BA8 487A 0054 pea.l [PC + 0x54 /* 00000BFE, value 0x124E56, cstring "" */] 00000BAC 487A 004E pea.l [PC + 0x4E /* 00000BFC, value 0x120012, cstring "" */] 00000BB0 487A 0048 pea.l [PC + 0x48 /* 00000BFA, value 0x160012, cstring "" */] 00000BB4 4EAD 069A jsr [A5 + 0x69A /* export_207 */] label00000BB8: 00000BB8 1B6E FDE4 DD61 move.b [A5 - 0x229F], [A6 - 0x21C] 00000BBE 196E FDE5 0A1B move.b [A4 + 0xA1B], [A6 - 0x21B] 00000BC4 0C6E 0001 FDE8 cmpi.w [A6 - 0x218], 0x1 00000BCA 5EC0 sgt D0 00000BCC 122D DF6E move.b D1, [A5 - 0x2092] 00000BD0 5301 subq.b D1, 1 00000BD2 C001 and.b D0, D1 00000BD4 670C beq +0xE /* 00000BE2 */ 00000BD6 3B6E FDE6 C868 move.w [A5 - 0x3798], [A6 - 0x21A] 00000BDC 3B6E FDE8 C86A move.w [A5 - 0x3796], [A6 - 0x218] label00000BE2: 00000BE2 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00000BE8: 00000BE8 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00000BEC 4E5E unlink A6 00000BEE 4E74 0008 rtd 0x0008 00000BF2 4F50 chk.w D7, [A0] 00000BF4 454E chk.w D2, A6 00000BF6 494D chk.w D4, A5 00000BF8 4147 chk.w D0, D7 00000BFA 0016 0012 ori.b [A6], 0x12 00000BFE 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00000C00-00000C08 fn00000C00: 00000C00 4E56 FAE6 link A6, -0x051A 00000C04 48E7 0308 movem.l -[A7], D6,D7,A4 // end alternate branch 00000C00-00000C08 fn00000C00: // (misaligned) 00000C02 FAE6 48E7 .extension 0xAE6 <> // unimplemented 00000C06 0308 btst A0, D1 00000C08 3E2E 000E move.w D7, [A6 + 0xE] 00000C0C 206E 000A movea.l A0, [A6 + 0xA] 00000C10 43EE FEF0 lea.l A1, [A6 - 0x110] 00000C14 703F moveq.l D0, 0x3F label00000C16: 00000C16 22D8 move.l [A1]+, [A0]+ 00000C18 51C8 FFFC dbf D0, -0x6 /* 00000C16 */ 00000C1C 286D 95CA movea.l A4, [A5 - 0x6A36] 00000C20 0C2D 0004 DB33 cmpi.b [A5 - 0x24CD], 0x4 00000C26 57C0 seq D0 00000C28 0C2D 0005 DB33 cmpi.b [A5 - 0x24CD], 0x5 00000C2E 57C1 seq D1 00000C30 8001 or.b D0, D1 00000C32 6700 007E beq +0x80 /* 00000CB2 */ 00000C36 554F subq.w A7, 2 00000C38 3F07 move.w -[A7], D7 00000C3A 3F3C 0001 move.w -[A7], 0x1 00000C3E 42A7 clr.l -[A7] 00000C40 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000C44 3C1F move.w D6, [A7]+ 00000C46 7008 moveq.l D0, 0x08 00000C48 2D40 FEEC move.l [A6 - 0x114], D0 00000C4C 554F subq.w A7, 2 00000C4E 3F07 move.w -[A7], D7 00000C50 486E FEEC pea.l [A6 - 0x114] 00000C54 486E FCE8 pea.l [A6 - 0x318] 00000C58 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000C5C 3C1F move.w D6, [A7]+ 00000C5E 7000 moveq.l D0, 0x00 00000C60 102E FCE8 move.b D0, [A6 - 0x318] 00000C64 0C40 0049 cmpi.w D0, 0x49 /* 'I' */ 00000C68 57C0 seq D0 00000C6A 7200 moveq.l D1, 0x00 00000C6C 122E FCE9 move.b D1, [A6 - 0x317] 00000C70 0C41 0049 cmpi.w D1, 0x49 /* 'I' */ 00000C74 57C1 seq D1 00000C76 C001 and.b D0, D1 00000C78 7200 moveq.l D1, 0x00 00000C7A 122E FCE8 move.b D1, [A6 - 0x318] 00000C7E 0C41 004D cmpi.w D1, 0x4D /* 'M' */ 00000C82 57C1 seq D1 00000C84 7400 moveq.l D2, 0x00 00000C86 142E FCE9 move.b D2, [A6 - 0x317] 00000C8A 0C42 004D cmpi.w D2, 0x4D /* 'M' */ 00000C8E 57C2 seq D2 00000C90 C202 and.b D1, D2 00000C92 8001 or.b D0, D1 00000C94 6708 beq +0xA /* 00000C9E */ 00000C96 1B7C 0002 DB33 move.b [A5 - 0x24CD], 0x2 00000C9C 6014 bra +0x16 /* 00000CB2 */ label00000C9E: 00000C9E 0C2D 0004 DB33 cmpi.b [A5 - 0x24CD], 0x4 00000CA4 6606 bne +0x8 /* 00000CAC */ 00000CA6 422D DB33 clr.b [A5 - 0x24CD] 00000CAA 6006 bra +0x8 /* 00000CB2 */ label00000CAC: 00000CAC 1B7C 0003 DB33 move.b [A5 - 0x24CD], 0x3 label00000CB2: 00000CB2 102D DB33 move.b D0, [A5 - 0x24CD] 00000CB6 6000 0208 bra +0x20A /* 00000EC0 */ label00000CBA: 00000CBA 554F subq.w A7, 2 00000CBC 3F07 move.w -[A7], D7 00000CBE 3F3C 0001 move.w -[A7], 0x1 00000CC2 42A7 clr.l -[A7] 00000CC4 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000CC8 3C1F move.w D6, [A7]+ 00000CCA 7008 moveq.l D0, 0x08 00000CCC 2D40 FEEC move.l [A6 - 0x114], D0 00000CD0 554F subq.w A7, 2 00000CD2 3F07 move.w -[A7], D7 00000CD4 486E FEEC pea.l [A6 - 0x114] 00000CD8 486E FAE6 pea.l [A6 - 0x51A] 00000CDC 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000CE0 3C1F move.w D6, [A7]+ 00000CE2 41FA 023A lea.l A0, [PC + 0x23A /* 00000F1E, value 0x49504943 'IPIC' */] 00000CE6 43EE FAE6 lea.l A1, [A6 - 0x51A] 00000CEA 7007 moveq.l D0, 0x07 label00000CEC: 00000CEC B308 cmpm.b [A1]+, [A0]+ 00000CEE 56C8 FFFC dbne D0, -0x6 /* 00000CEC */ 00000CF2 660C bne +0xE /* 00000D00 */ 00000CF4 42AC 09DE clr.l [A4 + 0x9DE] 00000CF8 197C 0002 009C move.b [A4 + 0x9C], 0x2 00000CFE 6040 bra +0x42 /* 00000D40 */ label00000D00: 00000D00 70FF moveq.l D0, 0xFFFFFFFF 00000D02 2940 09DE move.l [A4 + 0x9DE], D0 00000D06 486E FAE6 pea.l [A6 - 0x51A] 00000D0A 486E FCE8 pea.l [A6 - 0x318] 00000D0E 7008 moveq.l D0, 0x08 00000D10 2F00 move.l -[A7], D0 00000D12 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000D16 7000 moveq.l D0, 0x00 00000D18 102E FCE8 move.b D0, [A6 - 0x318] 00000D1C 7200 moveq.l D1, 0x00 00000D1E 122E FCE9 move.b D1, [A6 - 0x317] 00000D22 E141 asl D1.w, 8 00000D24 D041 add.w D0, D1 00000D26 3880 move.w [A4], D0 00000D28 7000 moveq.l D0, 0x00 00000D2A 102E FCEA move.b D0, [A6 - 0x316] 00000D2E 7200 moveq.l D1, 0x00 00000D30 122E FCEB move.b D1, [A6 - 0x315] 00000D34 E141 asl D1.w, 8 00000D36 D041 add.w D0, D1 00000D38 3940 0002 move.w [A4 + 0x2], D0 00000D3C 422C 009C clr.b [A4 + 0x9C] label00000D40: 00000D40 297C 0000 0200 09E2 move.l [A4 + 0x9E2], 0x200 00000D48 6000 0190 bra +0x192 /* 00000EDA */ label00000D4C: 00000D4C 554F subq.w A7, 2 00000D4E 3F07 move.w -[A7], D7 00000D50 3F3C 0001 move.w -[A7], 0x1 00000D54 42A7 clr.l -[A7] 00000D56 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000D5A 3C1F move.w D6, [A7]+ 00000D5C 7004 moveq.l D0, 0x04 00000D5E 2D40 FEEC move.l [A6 - 0x114], D0 00000D62 554F subq.w A7, 2 00000D64 3F07 move.w -[A7], D7 00000D66 486E FEEC pea.l [A6 - 0x114] 00000D6A 486E FCE8 pea.l [A6 - 0x318] 00000D6E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000D72 3C1F move.w D6, [A7]+ 00000D74 7000 moveq.l D0, 0x00 00000D76 102E FCE8 move.b D0, [A6 - 0x318] 00000D7A 7200 moveq.l D1, 0x00 00000D7C 122E FCE9 move.b D1, [A6 - 0x317] 00000D80 E141 asl D1.w, 8 00000D82 D041 add.w D0, D1 00000D84 5240 addq.w D0, 1 00000D86 3940 0002 move.w [A4 + 0x2], D0 00000D8A 0C6C 0500 0002 cmpi.w [A4 + 0x2], 0x500 00000D90 6F0A ble +0xC /* 00000D9C */ 00000D92 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00000D96 397C 0500 0002 move.w [A4 + 0x2], 0x500 label00000D9C: 00000D9C 7000 moveq.l D0, 0x00 00000D9E 102E FCEA move.b D0, [A6 - 0x316] 00000DA2 7200 moveq.l D1, 0x00 00000DA4 122E FCEB move.b D1, [A6 - 0x315] 00000DA8 E141 asl D1.w, 8 00000DAA D041 add.w D0, D1 00000DAC 5240 addq.w D0, 1 00000DAE 3880 move.w [A4], D0 00000DB0 197C 0005 009C move.b [A4 + 0x9C], 0x5 00000DB6 197C 0003 016C move.b [A4 + 0x16C], 0x3 00000DBC 70FF moveq.l D0, 0xFFFFFFFF 00000DBE 2940 09DE move.l [A4 + 0x9DE], D0 00000DC2 7004 moveq.l D0, 0x04 00000DC4 2940 09E2 move.l [A4 + 0x9E2], D0 00000DC8 6000 0110 bra +0x112 /* 00000EDA */ label00000DCC: 00000DCC 4A2D DF32 tst.b [A5 - 0x20CE] 00000DD0 6734 beq +0x36 /* 00000E06 */ 00000DD2 554F subq.w A7, 2 00000DD4 3F07 move.w -[A7], D7 00000DD6 486E FEE8 pea.l [A6 - 0x118] 00000DDA 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00000DDE 3C1F move.w D6, [A7]+ 00000DE0 302D DB36 move.w D0, [A5 - 0x24CA] 00000DE4 48C0 ext.l D0 00000DE6 322D DB38 move.w D1, [A5 - 0x24C8] 00000DEA 48C1 ext.l D1 00000DEC 4C01 0800 movem.w A3, D1 00000DF0 D0AD DB3A add.l D0, [A5 - 0x24C6] 00000DF4 B0AE FEE8 cmp.l D0, [A6 - 0x118] 00000DF8 6F0C ble +0xE /* 00000E06 */ 00000DFA 422D DF32 clr.b [A5 - 0x20CE] 00000DFE 422E 0010 clr.b [A6 + 0x10] 00000E02 6000 0100 bra +0x102 /* 00000F04 */ label00000E06: 00000E06 396D DB36 0002 move.w [A4 + 0x2], [A5 - 0x24CA] 00000E0C 38AD DB38 move.w [A4], [A5 - 0x24C8] 00000E10 197C 0005 009C move.b [A4 + 0x9C], 0x5 00000E16 70FF moveq.l D0, 0xFFFFFFFF 00000E18 2940 09DE move.l [A4 + 0x9DE], D0 00000E1C 296D DB3A 09E2 move.l [A4 + 0x9E2], [A5 - 0x24C6] 00000E22 6000 00B6 bra +0xB8 /* 00000EDA */ label00000E26: 00000E26 554F subq.w A7, 2 00000E28 3F07 move.w -[A7], D7 00000E2A 3F3C 0001 move.w -[A7], 0x1 00000E2E 42A7 clr.l -[A7] 00000E30 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00000E34 3C1F move.w D6, [A7]+ 00000E36 7008 moveq.l D0, 0x08 00000E38 2D40 FEEC move.l [A6 - 0x114], D0 00000E3C 554F subq.w A7, 2 00000E3E 3F07 move.w -[A7], D7 00000E40 486E FEEC pea.l [A6 - 0x114] 00000E44 486E FAE6 pea.l [A6 - 0x51A] 00000E48 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00000E4C 3C1F move.w D6, [A7]+ 00000E4E 41FA 00C6 lea.l A0, [PC + 0xC6 /* 00000F16, value 0x49504943 'IPIC' */] 00000E52 43EE FAE6 lea.l A1, [A6 - 0x51A] 00000E56 7007 moveq.l D0, 0x07 label00000E58: 00000E58 B308 cmpm.b [A1]+, [A0]+ 00000E5A 56C8 FFFC dbne D0, -0x6 /* 00000E58 */ 00000E5E 6606 bne +0x8 /* 00000E66 */ 00000E60 42AC 09DE clr.l [A4 + 0x9DE] 00000E64 6006 bra +0x8 /* 00000E6C */ label00000E66: 00000E66 70FF moveq.l D0, 0xFFFFFFFF 00000E68 2940 09DE move.l [A4 + 0x9DE], D0 label00000E6C: 00000E6C 197C 0003 009C move.b [A4 + 0x9C], 0x3 00000E72 197C 0004 016C move.b [A4 + 0x16C], 0x4 00000E78 297C 0000 0200 09E2 move.l [A4 + 0x9E2], 0x200 00000E80 6058 bra +0x5A /* 00000EDA */ label00000E82: 00000E82 197C 0009 009C move.b [A4 + 0x9C], 0x9 /* '\t' */ 00000E88 42AC 09E2 clr.l [A4 + 0x9E2] 00000E8C 70FF moveq.l D0, 0xFFFFFFFF 00000E8E 2940 09DE move.l [A4 + 0x9DE], D0 00000E92 38BC 0064 move.w [A4], 0x64 /* 'd' */ 00000E96 397C 0064 0002 move.w [A4 + 0x2], 0x64 /* 'd' */ 00000E9C 554F subq.w A7, 2 00000E9E 3F07 move.w -[A7], D7 00000EA0 4EBA F5F2 jsr [PC - 0xA0E /* 00000494 */] 00000EA4 101F move.b D0, [A7]+ 00000EA6 5300 subq.b D0, 1 00000EA8 6706 beq +0x8 /* 00000EB0 */ 00000EAA 422E 0010 clr.b [A6 + 0x10] 00000EAE 6054 bra +0x56 /* 00000F04 */ label00000EB0: 00000EB0 102D E3BF move.b D0, [A5 - 0x1C41] 00000EB4 5300 subq.b D0, 1 00000EB6 6722 beq +0x24 /* 00000EDA */ 00000EB8 197C 0003 016C move.b [A4 + 0x16C], 0x3 00000EBE 601A bra +0x1C /* 00000EDA */ label00000EC0: 00000EC0 6700 FDF8 beq -0x206 /* 00000CBA */ 00000EC4 5300 subq.b D0, 1 00000EC6 6700 FF5E beq -0xA0 /* 00000E26 */ 00000ECA 5300 subq.b D0, 1 00000ECC 67B4 beq -0x4A /* 00000E82 */ 00000ECE 5300 subq.b D0, 1 00000ED0 6700 FE7A beq -0x184 /* 00000D4C */ 00000ED4 5700 subq.b D0, 3 00000ED6 6700 FEF4 beq -0x10A /* 00000DCC */ label00000EDA: 00000EDA 70FF moveq.l D0, 0xFFFFFFFF 00000EDC B0AC 09DE cmp.l D0, [A4 + 0x9DE] 00000EE0 671C beq +0x1E /* 00000EFE */ 00000EE2 554F subq.w A7, 2 00000EE4 3F07 move.w -[A7], D7 00000EE6 486E FEF0 pea.l [A6 - 0x110] 00000EEA 3F2E 0008 move.w -[A7], [A6 + 0x8] 00000EEE 4EBA F9EE jsr [PC - 0x612 /* 000008DE */] 00000EF2 101F move.b D0, [A7]+ 00000EF4 5300 subq.b D0, 1 00000EF6 6706 beq +0x8 /* 00000EFE */ 00000EF8 422E 0010 clr.b [A6 + 0x10] 00000EFC 6006 bra +0x8 /* 00000F04 */ label00000EFE: 00000EFE 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label00000F04: 00000F04 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000F08 4E5E unlink A6 00000F0A 4E74 0008 rtd 0x0008 00000F0E 4F50 chk.w D7, [A0] 00000F10 454E chk.w D2, A6 00000F12 4845 swap.w D5 00000F14 4144 chk.w D0, D4 00000F16 4950 chk.w D4, [A0] 00000F18 4943 chk.w D4, D3 00000F1A 494D chk.w D4, A5 00000F1C 4147 chk.w D0, D7 00000F1E 4950 chk.w D4, [A0] 00000F20 4943 chk.w D4, D3 00000F22 494D chk.w D4, A5 00000F24 4147 chk.w D0, D7 fn00000F26: 00000F26 4E56 F9E2 link A6, -0x061E 00000F2A 48E7 0308 movem.l -[A7], D6,D7,A4 00000F2E 206E 000C movea.l A0, [A6 + 0xC] 00000F32 43EE FEF0 lea.l A1, [A6 - 0x110] 00000F36 703F moveq.l D0, 0x3F label00000F38: 00000F38 22D8 move.l [A1]+, [A0]+ 00000F3A 51C8 FFFC dbf D0, -0x6 /* 00000F38 */ 00000F3E 286D 95CA movea.l A4, [A5 - 0x6A36] 00000F42 7E01 moveq.l D7, 0x01 label00000F44: 00000F44 3007 move.w D0, D7 00000F46 E540 asl D0.w, 2 00000F48 0640 FAEC addi.w D0, 0xFAEC 00000F4C 42B6 0000 clr.l [A6 + D0.w] 00000F50 5247 addq.w D7, 1 00000F52 0C47 0080 cmpi.w D7, 0x80 00000F56 6FEC ble -0x12 /* 00000F44 */ 00000F58 486E FAF0 pea.l [A6 - 0x510] 00000F5C 486E FCF0 pea.l [A6 - 0x310] 00000F60 2F3C 0000 0200 move.l -[A7], 0x200 00000F66 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00000F6A 41FA 0212 lea.l A0, [PC + 0x212 /* 0000117E, value 0x49504943 'IPIC' */] 00000F6E 43EE FCF0 lea.l A1, [A6 - 0x310] 00000F72 22D8 move.l [A1]+, [A0]+ 00000F74 22D8 move.l [A1]+, [A0]+ 00000F76 3D54 FCF8 move.w [A6 - 0x308], [A4] 00000F7A 3D6C 0002 FCFA move.w [A6 - 0x306], [A4 + 0x2] 00000F80 3D7C 0083 FCFC move.w [A6 - 0x304], 0x83 00000F86 1D6C 016C FCFE move.b [A6 - 0x302], [A4 + 0x16C] 00000F8C 3D6C 00A6 FD00 move.w [A6 - 0x300], [A4 + 0xA6] 00000F92 4A2C 016C tst.b [A4 + 0x16C] 00000F96 6660 bne +0x62 /* 00000FF8 */ 00000F98 302C 00A6 move.w D0, [A4 + 0xA6] 00000F9C 5340 subq.w D0, 1 00000F9E 3D40 F9E2 move.w [A6 - 0x61E], D0 00000FA2 4247 clr.w D7 00000FA4 604C bra +0x4E /* 00000FF2 */ label00000FA6: 00000FA6 3007 move.w D0, D7 00000FA8 D040 add.w D0, D0 00000FAA 7200 moveq.l D1, 0x00 00000FAC 0640 00A8 addi.w D0, 0xA8 00000FB0 3234 0000 move.w D1, [A4 + D0.w] 00000FB4 E089 lsr D1, 8 00000FB6 41EE FD02 lea.l A0, [A6 - 0x2FE] 00000FBA 1181 7000 move.b [A0 + D7.w], D1 00000FBE 3007 move.w D0, D7 00000FC0 D040 add.w D0, D0 00000FC2 7200 moveq.l D1, 0x00 00000FC4 0640 00E8 addi.w D0, 0xE8 00000FC8 3234 0000 move.w D1, [A4 + D0.w] 00000FCC E089 lsr D1, 8 00000FCE 41EE FD22 lea.l A0, [A6 - 0x2DE] 00000FD2 1181 7000 move.b [A0 + D7.w], D1 00000FD6 3007 move.w D0, D7 00000FD8 D040 add.w D0, D0 00000FDA 7200 moveq.l D1, 0x00 00000FDC 0640 0128 addi.w D0, 0x128 00000FE0 3234 0000 move.w D1, [A4 + D0.w] 00000FE4 E089 lsr D1, 8 00000FE6 41EE FD42 lea.l A0, [A6 - 0x2BE] 00000FEA 1181 7000 move.b [A0 + D7.w], D1 00000FEE 5247 addq.w D7, 1 00000FF0 6906 bvs +0x8 /* 00000FF8 */ label00000FF2: 00000FF2 BE6E F9E2 cmp.w D7, [A6 - 0x61E] 00000FF6 6FAE ble -0x50 /* 00000FA6 */ label00000FF8: 00000FF8 3D6C 0168 FD62 move.w [A6 - 0x29E], [A4 + 0x168] 00000FFE 3D6C 016A FD64 move.w [A6 - 0x29C], [A4 + 0x16A] 00001004 3D6D BD6E FD8A move.w [A6 - 0x276], [A5 - 0x4292] 0000100A 41ED BD4A lea.l A0, [A5 - 0x42B6] 0000100E 43EE FD66 lea.l A1, [A6 - 0x29A] 00001012 7008 moveq.l D0, 0x08 label00001014: 00001014 22D8 move.l [A1]+, [A0]+ 00001016 51C8 FFFC dbf D0, -0x6 /* 00001014 */ 0000101A 3D6D A5F0 FD8C move.w [A6 - 0x274], [A5 - 0x5A10] 00001020 3D6D A5F2 FD8E move.w [A6 - 0x272], [A5 - 0x5A0E] 00001026 F22C 4800 0974 fmove fp0, (extended) [A4 + 0x974] 0000102C F22E 7400 FD90 fmove (double) [A6 - 0x270], fp0 00001032 F22C 4800 098C fmove fp0, (extended) [A4 + 0x98C] 00001038 F22E 6400 FDF0 fmove (float) [A6 - 0x210], fp0 0000103E 7000 moveq.l D0, 0x00 00001040 102C 09D0 move.b D0, [A4 + 0x9D0] 00001044 5A40 addq.w D0, 5 00001046 3D40 FD9C move.w [A6 - 0x264], D0 0000104A 3D6C 09D2 FD9E move.w [A6 - 0x262], [A4 + 0x9D2] 00001050 3D6C 09D4 FDA0 move.w [A6 - 0x260], [A4 + 0x9D4] 00001056 3D6C 09D6 FDA2 move.w [A6 - 0x25E], [A4 + 0x9D6] 0000105C 3D6C 09D8 FDA4 move.w [A6 - 0x25C], [A4 + 0x9D8] 00001062 102C 0A1A move.b D0, [A4 + 0xA1A] 00001066 5300 subq.b D0, 1 00001068 6706 beq +0x8 /* 00001070 */ 0000106A 426E FDA8 clr.w [A6 - 0x258] 0000106E 6006 bra +0x8 /* 00001076 */ label00001070: 00001070 3D6C 09E8 FDA8 move.w [A6 - 0x258], [A4 + 0x9E8] label00001076: 00001076 1D6C 09E6 FDA6 move.b [A6 - 0x25A], [A4 + 0x9E6] 0000107C 41EC 09EA lea.l A0, [A4 + 0x9EA] 00001080 43EE FDAA lea.l A1, [A6 - 0x256] 00001084 700B moveq.l D0, 0x0B label00001086: 00001086 22D8 move.l [A1]+, [A0]+ 00001088 51C8 FFFC dbf D0, -0x6 /* 00001086 */ 0000108C 3F3C 000F move.w -[A7], 0xF 00001090 486C 09C0 pea.l [A4 + 0x9C0] 00001094 486E FDDA pea.l [A6 - 0x226] 00001098 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000109C 1D6D DD60 FDEA move.b [A6 - 0x216], [A5 - 0x22A0] 000010A2 1D6C 0A1B FDEB move.b [A6 - 0x215], [A4 + 0xA1B] 000010A8 3D6D C868 FDEC move.w [A6 - 0x214], [A5 - 0x3798] 000010AE 3D6D C86A FDEE move.w [A6 - 0x212], [A5 - 0x3796] 000010B4 2D7C 0000 0200 FAEA move.l [A6 - 0x516], 0x200 000010BC 0CAE 0000 0200 FAEA cmpi.l [A6 - 0x516], 0x200 000010C4 6716 beq +0x18 /* 000010DC */ 000010C6 2F2E FAEA move.l -[A7], [A6 - 0x516] 000010CA 486E F9E4 pea.l [A6 - 0x61C] 000010CE 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000010D2 487A 007A pea.l [PC + 0x7A /* 0000114E, value 0x2F496E74 '/Int', pstring "Internal error check: header size is incorrect." */] 000010D6 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 000010DA A9F4 syscall ExitToShell label000010DC: 000010DC 4A2E 000A tst.b [A6 + 0xA] 000010E0 670C beq +0xE /* 000010EE */ 000010E2 3D6E 0014 FCF8 move.w [A6 - 0x308], [A6 + 0x14] 000010E8 3D6E 0012 FCFA move.w [A6 - 0x306], [A6 + 0x12] label000010EE: 000010EE 554F subq.w A7, 2 000010F0 3F2E 0016 move.w -[A7], [A6 + 0x16] 000010F4 486E FAEA pea.l [A6 - 0x516] 000010F8 486E FCF0 pea.l [A6 - 0x310] 000010FC 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00001100 3C1F move.w D6, [A7]+ 00001102 554F subq.w A7, 2 00001104 3F06 move.w -[A7], D6 00001106 4EBA EEF8 jsr [PC - 0x1108 /* 00000000 */] 0000110A 3D5F 0018 move.w [A6 + 0x18], [A7]+ 0000110E 0C2C 0004 016C cmpi.b [A4 + 0x16C], 0x4 00001114 57C0 seq D0 00001116 0C2C 0005 016C cmpi.b [A4 + 0x16C], 0x5 0000111C 57C1 seq D1 0000111E 8001 or.b D0, D1 00001120 C02E 0008 and.b D0, [A6 + 0x8] 00001124 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 0000112A 56C1 sne D1 0000112C C001 and.b D0, D1 0000112E 670C beq +0xE /* 0000113C */ 00001130 486E FEF0 pea.l [A6 - 0x110] 00001134 3F2E 0010 move.w -[A7], [A6 + 0x10] 00001138 4EBA EF92 jsr [PC - 0x106E /* 000000CC */] label0000113C: 0000113C 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00001140 4E5E unlink A6 00001142 4E74 0010 rtd 0x0010 00001146 5341 subq.w D1, 1 00001148 5645 addq.w D5, 3 0000114A 4845 swap.w D5 0000114C 4144 chk.w D0, D4 0000114E 2F49 6E74 move.l [A7 + 0x6E74], A1 00001152 6572 bcs +0x74 /* 000011C6 */ 00001154 6E61 bgt +0x63 /* 000011B7 */ 00001156 6C20 bge +0x22 /* 00001178 */ 00001158 6572 bcs +0x74 /* 000011CC */ 0000115A 726F moveq.l D1, 0x6F 0000115C 7220 moveq.l D1, 0x20 0000115E 6368 bls +0x6A /* 000011C8 */ 00001160 6563 bcs +0x65 /* 000011C5 */ 00001162 6B3A bmi +0x3C /* 0000119E */ 00001164 2068 6561 movea.l A0, [A0 + 0x6561] 00001168 6465 bcc +0x67 /* 000011CF */ 0000116A 7220 moveq.l D1, 0x20 0000116C 7369 moveq.l D1, 0x69 0000116E 7A65 moveq.l D5, 0x65 00001170 2069 7320 movea.l A0, [A1 + 0x7320] 00001174 696E bvs +0x70 /* 000011E4 */ 00001176 636F bls +0x71 /* 000011E7 */ label00001178: 00001178 7272 moveq.l D1, 0x72 0000117A 6563 bcs +0x65 /* 000011DF */ 0000117C 742E moveq.l D2, 0x2E 0000117E 4950 chk.w D4, [A0] 00001180 4943 chk.w D4, D3 00001182 494D chk.w D4, A5 00001184 4147 chk.w D0, D7 fn00001186: 00001186 4E56 FFE2 link A6, -0x001E 0000118A 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 0000118E 382E 000E move.w D4, [A6 + 0xE] 00001192 286D 95CA movea.l A4, [A5 - 0x6A36] 00001196 4A2E 0008 tst.b [A6 + 0x8] 0000119A 670E beq +0x10 /* 000011AA */ 0000119C 3A2E 000A move.w D5, [A6 + 0xA] // begin alternate branch 0000119E-000011A2 label0000119E: 0000119E 000A 48C5 ori.b A2, 0xC5 // end alternate branch 0000119E-000011A2 label0000119E: // (misaligned) 000011A0 48C5 ext.l D5 000011A2 3C2E 000C move.w D6, [A6 + 0xC] 000011A6 48C6 ext.l D6 000011A8 600A bra +0xC /* 000011B4 */ label000011AA: 000011AA 3A2C 0002 move.w D5, [A4 + 0x2] 000011AE 48C5 ext.l D5 000011B0 3C14 move.w D6, [A4] 000011B2 48C6 ext.l D6 label000011B4: 000011B4 2005 move.l D0, D5 000011B6 7210 moveq.l D1, 0x10 000011B8 E3A8 lsl D0, D1 000011BA 2B40 DB60 move.l [A5 - 0x24A0], D0 000011BE 2006 move.l D0, D6 000011C0 7210 moveq.l D1, 0x10 000011C2 E3A8 lsl D0, D1 000011C4 2B40 DB6C move.l [A5 - 0x2494], D0 // begin alternate branch 000011C6-000011CE label000011C6: 000011C6 DB6C 2D7C add.w [A4 + 0x2D7C], D5 label000011C8: // (misaligned) 000011CA 0000 0102 ori.b D0, 0x2 // end alternate branch 000011C6-000011CE label000011C6: // (misaligned) label000011C8: 000011C8 2D7C 0000 0102 FFEA move.l [A6 - 0x16], 0x102 // begin alternate branch 000011CC-000011D0 label000011CC: 000011CC 0102 btst D2, D0 000011CE FFEA .invalid <> // end alternate branch 000011CC-000011D0 label000011CC: // (misaligned) 000011D0 554F subq.w A7, 2 000011D2 3F04 move.w -[A7], D4 000011D4 3F3C 0001 move.w -[A7], 0x1 000011D8 42A7 clr.l -[A7] 000011DA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000011DE 3E1F move.w D7, [A7]+ 000011E0 554F subq.w A7, 2 000011E2 3F04 move.w -[A7], D4 label000011E4: 000011E4 486E FFEA pea.l [A6 - 0x16] 000011E8 486D DB42 pea.l [A5 - 0x24BE] 000011EC 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 000011F0 3E1F move.w D7, [A7]+ 000011F2 554F subq.w A7, 2 000011F4 3F07 move.w -[A7], D7 000011F6 4EBA EE08 jsr [PC - 0x11F8 /* 00000000 */] 000011FA 3D5F 0010 move.w [A6 + 0x10], [A7]+ 000011FE 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00001202 4E5E unlink A6 00001204 4E74 0008 rtd 0x0008 00001208 5341 subq.w D1, 1 0000120A 5645 addq.w D5, 3 0000120C 5449 addq.w A1, 2 0000120E 4646 not.w D6 fn00001210: 00001210 4E56 FECE link A6, -0x0132 00001214 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 00001218 3C2E 000E move.w D6, [A6 + 0xE] 0000121C 1A2E 0008 move.b D5, [A6 + 0x8] 00001220 206E 0010 movea.l A0, [A6 + 0x10] 00001224 43EE FEF0 lea.l A1, [A6 - 0x110] 00001228 703F moveq.l D0, 0x3F label0000122A: 0000122A 22D8 move.l [A1]+, [A0]+ 0000122C 51C8 FFFC dbf D0, -0x6 /* 0000122A */ 00001230 422E 0014 clr.b [A6 + 0x14] 00001234 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001238 554F subq.w A7, 2 0000123A 486E FEF0 pea.l [A6 - 0x110] 0000123E 3F06 move.w -[A7], D6 00001240 486E FEEE pea.l [A6 - 0x112] 00001244 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00001248 3E1F move.w D7, [A7]+ 0000124A 554F subq.w A7, 2 0000124C 3F07 move.w -[A7], D7 0000124E 4EBA EDB0 jsr [PC - 0x1250 /* 00000000 */] 00001252 4A5F tst.w [A7]+ 00001254 6600 025A bne +0x25C /* 000014B0 */ 00001258 286D 95CA movea.l A4, [A5 - 0x6A36] 0000125C 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 00001262 6700 008E beq +0x90 /* 000012F2 */ 00001266 554F subq.w A7, 2 00001268 3F2E FEEE move.w -[A7], [A6 - 0x112] 0000126C 3F2E 000C move.w -[A7], [A6 + 0xC] 00001270 3F2E 000A move.w -[A7], [A6 + 0xA] 00001274 1F05 move.b -[A7], D5 00001276 4EBA FF0E jsr [PC - 0xF2 /* 00001186 */] 0000127A 4A5F tst.w [A7]+ 0000127C 671E beq +0x20 /* 0000129C */ 0000127E 554F subq.w A7, 2 00001280 3F2E FEEE move.w -[A7], [A6 - 0x112] 00001284 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001288 3E1F move.w D7, [A7]+ 0000128A 554F subq.w A7, 2 0000128C 486E FEF0 pea.l [A6 - 0x110] 00001290 3F06 move.w -[A7], D6 00001292 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001296 3E1F move.w D7, [A7]+ 00001298 6000 0216 bra +0x218 /* 000014B0 */ label0000129C: 0000129C 554F subq.w A7, 2 0000129E 3F2E FEEE move.w -[A7], [A6 - 0x112] 000012A2 3F3C 0001 move.w -[A7], 0x1 000012A6 2F3C 0000 0100 move.l -[A7], 0x100 000012AC 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000012B0 3E1F move.w D7, [A7]+ 000012B2 554F subq.w A7, 2 000012B4 3F2E FEEE move.w -[A7], [A6 - 0x112] 000012B8 3F2E 000C move.w -[A7], [A6 + 0xC] 000012BC 3F2E 000A move.w -[A7], [A6 + 0xA] 000012C0 3F06 move.w -[A7], D6 000012C2 486E FEF0 pea.l [A6 - 0x110] 000012C6 1F05 move.b -[A7], D5 000012C8 1F3C 0001 move.b -[A7], 0x1 000012CC 4EBA FC58 jsr [PC - 0x3A8 /* 00000F26 */] 000012D0 4A5F tst.w [A7]+ 000012D2 671E beq +0x20 /* 000012F2 */ 000012D4 554F subq.w A7, 2 000012D6 3F2E FEEE move.w -[A7], [A6 - 0x112] 000012DA 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000012DE 3E1F move.w D7, [A7]+ 000012E0 554F subq.w A7, 2 000012E2 486E FEF0 pea.l [A6 - 0x110] 000012E6 3F06 move.w -[A7], D6 000012E8 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000012EC 3E1F move.w D7, [A7]+ 000012EE 6000 01C0 bra +0x1C2 /* 000014B0 */ label000012F2: 000012F2 297C 0000 0100 09DE move.l [A4 + 0x9DE], 0x100 000012FA 297C 0000 0300 09E2 move.l [A4 + 0x9E2], 0x300 00001302 4A05 tst.b D5 00001304 6732 beq +0x34 /* 00001338 */ 00001306 362E 000C move.w D3, [A6 + 0xC] 0000130A 48C3 ext.l D3 0000130C 302E 000A move.w D0, [A6 + 0xA] 00001310 48C0 ext.l D0 00001312 4C00 3800 movem.w A3,A4,A5, D0 00001316 2D43 FEE2 move.l [A6 - 0x11E], D3 0000131A 554F subq.w A7, 2 0000131C 3F2E FEEE move.w -[A7], [A6 - 0x112] 00001320 486E FEE2 pea.l [A6 - 0x11E] 00001324 2F2D A694 move.l -[A7], [A5 - 0x596C] 00001328 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 0000132C 3E1F move.w D7, [A7]+ 0000132E 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00001332 422D DA12 clr.b [A5 - 0x25EE] 00001336 601C bra +0x1E /* 00001354 */ label00001338: 00001338 2D6C 0004 FEE2 move.l [A6 - 0x11E], [A4 + 0x4] 0000133E 554F subq.w A7, 2 00001340 3F2E FEEE move.w -[A7], [A6 - 0x112] 00001344 486E FEE2 pea.l [A6 - 0x11E] 00001348 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000134C 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00001350 3E1F move.w D7, [A7]+ 00001352 4283 clr.l D3 label00001354: 00001354 554F subq.w A7, 2 00001356 3F07 move.w -[A7], D7 00001358 4EBA ECA6 jsr [PC - 0x135A /* 00000000 */] 0000135C 4A5F tst.w [A7]+ 0000135E 671E beq +0x20 /* 0000137E */ 00001360 554F subq.w A7, 2 00001362 3F2E FEEE move.w -[A7], [A6 - 0x112] 00001366 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 0000136A 3E1F move.w D7, [A7]+ 0000136C 554F subq.w A7, 2 0000136E 486E FEF0 pea.l [A6 - 0x110] 00001372 3F06 move.w -[A7], D6 00001374 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001378 3E1F move.w D7, [A7]+ 0000137A 6000 0134 bra +0x136 /* 000014B0 */ label0000137E: 0000137E 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 00001384 6604 bne +0x6 /* 0000138A */ 00001386 4284 clr.l D4 00001388 6006 bra +0x8 /* 00001390 */ label0000138A: 0000138A 283C 0000 0300 move.l D4, 0x300 label00001390: 00001390 4A05 tst.b D5 00001392 6714 beq +0x16 /* 000013A8 */ 00001394 554F subq.w A7, 2 00001396 3F2E FEEE move.w -[A7], [A6 - 0x112] 0000139A 2E03 move.l D7, D3 0000139C DE84 add.l D7, D4 0000139E 2F07 move.l -[A7], D7 000013A0 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000013A4 3E1F move.w D7, [A7]+ 000013A6 6014 bra +0x16 /* 000013BC */ label000013A8: 000013A8 554F subq.w A7, 2 000013AA 3F2E FEEE move.w -[A7], [A6 - 0x112] 000013AE 2E2C 0004 move.l D7, [A4 + 0x4] 000013B2 DE84 add.l D7, D4 000013B4 2F07 move.l -[A7], D7 000013B6 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000013BA 3E1F move.w D7, [A7]+ label000013BC: 000013BC 554F subq.w A7, 2 000013BE 3F2E FEEE move.w -[A7], [A6 - 0x112] 000013C2 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000013C6 3E1F move.w D7, [A7]+ 000013C8 554F subq.w A7, 2 000013CA 486E FEF0 pea.l [A6 - 0x110] 000013CE 3F06 move.w -[A7], D6 000013D0 486E FECE pea.l [A6 - 0x132] 000013D4 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 000013D8 3E1F move.w D7, [A7]+ 000013DA 0CAE 494D 4147 FED2 cmpi.l [A6 - 0x12E], 0x494D4147 /* 'IMAG' */ 000013E2 671A beq +0x1C /* 000013FE */ 000013E4 2D7C 494D 4147 FED2 move.l [A6 - 0x12E], 0x494D4147 /* 'IMAG' */ 000013EC 554F subq.w A7, 2 000013EE 486E FEF0 pea.l [A6 - 0x110] 000013F2 3F06 move.w -[A7], D6 000013F4 486E FECE pea.l [A6 - 0x132] 000013F8 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000013FC 3E1F move.w D7, [A7]+ label000013FE: 000013FE 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 00001404 661C bne +0x1E /* 00001422 */ 00001406 2D7C 5261 7744 FECE move.l [A6 - 0x132], 0x52617744 /* 'RawD' */ 0000140E 554F subq.w A7, 2 00001410 486E FEF0 pea.l [A6 - 0x110] 00001414 3F06 move.w -[A7], D6 00001416 486E FECE pea.l [A6 - 0x132] 0000141A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 0000141E 3E1F move.w D7, [A7]+ 00001420 6024 bra +0x26 /* 00001446 */ label00001422: 00001422 0CAE 5449 4646 FECE cmpi.l [A6 - 0x132], 0x54494646 /* 'TIFF' */ 0000142A 671A beq +0x1C /* 00001446 */ 0000142C 2D7C 5449 4646 FECE move.l [A6 - 0x132], 0x54494646 /* 'TIFF' */ 00001434 554F subq.w A7, 2 00001436 486E FEF0 pea.l [A6 - 0x110] 0000143A 3F06 move.w -[A7], D6 0000143C 486E FECE pea.l [A6 - 0x132] 00001440 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00001444 3E1F move.w D7, [A7]+ label00001446: 00001446 554F subq.w A7, 2 00001448 42A7 clr.l -[A7] 0000144A 3F06 move.w -[A7], D6 0000144C 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00001450 3E1F move.w D7, [A7]+ 00001452 1005 move.b D0, D5 00001454 5300 subq.b D0, 1 00001456 6746 beq +0x48 /* 0000149E */ 00001458 0C2C 0008 009C cmpi.b [A4 + 0x9C], 0x8 0000145E 56C0 sne D0 00001460 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 00001466 56C1 sne D1 00001468 C001 and.b D0, D1 0000146A 0C2C 000C 009C cmpi.b [A4 + 0x9C], 0xC 00001470 56C1 sne D1 00001472 C001 and.b D0, D1 00001474 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 0000147A 56C1 sne D1 0000147C C001 and.b D0, D1 0000147E 671E beq +0x20 /* 0000149E */ 00001480 197C 0009 009C move.b [A4 + 0x9C], 0x9 /* '\t' */ 00001486 3F3C 001E move.w -[A7], 0x1E 0000148A 486E FEF0 pea.l [A6 - 0x110] 0000148E 486C 006C pea.l [A4 + 0x6C] 00001492 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001496 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] 0000149A 3946 009A move.w [A4 + 0x9A], D6 label0000149E: 0000149E 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 000014A4 6704 beq +0x6 /* 000014AA */ 000014A6 422C 00A5 clr.b [A4 + 0xA5] label000014AA: 000014AA 1D7C 0001 0014 move.b [A6 + 0x14], 0x1 label000014B0: 000014B0 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 000014B4 4E5E unlink A6 000014B6 4E74 000C rtd 0x000C 000014BA 5341 subq.w D1, 1 000014BC 5645 addq.w D5, 3 000014BE 5449 addq.w A1, 2 000014C0 4646 not.w D6 export_240: fn000014C2: 000014C2 4E56 FCF0 link A6, -0x0310 000014C6 206E 000A movea.l A0, [A6 + 0xA] 000014CA 43EE FEF0 lea.l A1, [A6 - 0x110] 000014CE 703F moveq.l D0, 0x3F label000014D0: 000014D0 22D8 move.l [A1]+, [A0]+ 000014D2 51C8 FFFC dbf D0, -0x6 /* 000014D0 */ 000014D6 202E 000E move.l D0, [A6 + 0xE] 000014DA 4C7C 0800 0000 0400 movem.l A3, 0x400 000014E2 2F00 move.l -[A7], D0 000014E4 486E FDF0 pea.l [A6 - 0x210] 000014E8 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000014EC 486E FCF0 pea.l [A6 - 0x310] 000014F0 486E FEF0 pea.l [A6 - 0x110] 000014F4 487A 0048 pea.l [PC + 0x48 /* 0000153E, value 0x2202012, pstring " " */] 000014F8 486E FDF0 pea.l [A6 - 0x210] 000014FC 487A 003E pea.l [PC + 0x3E /* 0000153C, value 0x14B0220 */] 00001500 3F3C 0004 move.w -[A7], 0x4 00001504 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00001508 584F addq.w A7, 4 0000150A 3F3C 00FF move.w -[A7], 0xFF 0000150E 486E FCF0 pea.l [A6 - 0x310] 00001512 486E FDF0 pea.l [A6 - 0x210] 00001516 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000151A 2F2D DA60 move.l -[A7], [A5 - 0x25A0] 0000151E 302E 0008 move.w D0, [A6 + 0x8] 00001522 0640 000B addi.w D0, 0xB 00001526 3F00 move.w -[A7], D0 00001528 486E FDF0 pea.l [A6 - 0x210] 0000152C A947 syscall SetMenuItemText/SetItem 0000152E 4E5E unlink A6 00001530 4E74 000A rtd 0x000A 00001534 5550 subq.w [A0], 2 00001536 4441 neg.w D1 00001538 5445 addq.w D5, 2 0000153A 5749 subq.w A1, 3 0000153C 014B bchg A3, D0 0000153E 0220 2012 andi.b -[A0], 0x12 fn00001542: 00001542 4E56 FDDC link A6, -0x0224 00001546 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 0000154A 3C2E 000E move.w D6, [A6 + 0xE] 0000154E 162E 0008 move.b D3, [A6 + 0x8] 00001552 206E 0010 movea.l A0, [A6 + 0x10] 00001556 43EE FEF0 lea.l A1, [A6 - 0x110] 0000155A 703F moveq.l D0, 0x3F label0000155C: 0000155C 22D8 move.l [A1]+, [A0]+ 0000155E 51C8 FFFC dbf D0, -0x6 /* 0000155C */ 00001562 554F subq.w A7, 2 00001564 486E FEF0 pea.l [A6 - 0x110] 00001568 3F06 move.w -[A7], D6 0000156A 486E FEDE pea.l [A6 - 0x122] 0000156E 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00001572 3E1F move.w D7, [A7]+ 00001574 3007 move.w D0, D7 00001576 6000 0094 bra +0x96 /* 0000160C */ label0000157A: 0000157A 0CAE 5449 4646 FEDE cmpi.l [A6 - 0x122], 0x54494646 /* 'TIFF' */ 00001582 56C0 sne D0 00001584 0CAE 5049 4354 FEDE cmpi.l [A6 - 0x122], 0x50494354 /* 'PICT' */ 0000158C 56C1 sne D1 0000158E C001 and.b D0, D1 00001590 0CAE 4950 4943 FEDE cmpi.l [A6 - 0x122], 0x49504943 /* 'IPIC' */ 00001598 56C1 sne D1 0000159A C001 and.b D0, D1 0000159C 0CAE 5261 7744 FEDE cmpi.l [A6 - 0x122], 0x52617744 /* 'RawD' */ 000015A4 56C1 sne D1 000015A6 C001 and.b D0, D1 000015A8 670C beq +0xE /* 000015B6 */ 000015AA 486E FEF0 pea.l [A6 - 0x110] 000015AE 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 000015B2 6000 00D0 bra +0xD2 /* 00001684 */ label000015B6: 000015B6 7A01 moveq.l D5, 0x01 000015B8 6000 006C bra +0x6E /* 00001626 */ label000015BC: 000015BC 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 000015C2 661C bne +0x1E /* 000015E0 */ 000015C4 554F subq.w A7, 2 000015C6 486E FEF0 pea.l [A6 - 0x110] 000015CA 3F06 move.w -[A7], D6 000015CC 2F3C 494D 4147 move.l -[A7], 0x494D4147 /* 'IMAG' */ 000015D2 2F3C 5261 7744 move.l -[A7], 0x52617744 /* 'RawD' */ 000015D8 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000015DC 3E1F move.w D7, [A7]+ 000015DE 601A bra +0x1C /* 000015FA */ label000015E0: 000015E0 554F subq.w A7, 2 000015E2 486E FEF0 pea.l [A6 - 0x110] 000015E6 3F06 move.w -[A7], D6 000015E8 2F3C 494D 4147 move.l -[A7], 0x494D4147 /* 'IMAG' */ 000015EE 2F3C 5449 4646 move.l -[A7], 0x54494646 /* 'TIFF' */ 000015F4 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 000015F8 3E1F move.w D7, [A7]+ label000015FA: 000015FA 554F subq.w A7, 2 000015FC 3F07 move.w -[A7], D7 000015FE 4EBA EA00 jsr [PC - 0x1600 /* 00000000 */] 00001602 4A5F tst.w [A7]+ 00001604 6600 007E bne +0x80 /* 00001684 */ 00001608 4205 clr.b D5 0000160A 601A bra +0x1C /* 00001626 */ label0000160C: 0000160C 0640 002B addi.w D0, 0x2B /* '+' */ 00001610 67AA beq -0x54 /* 000015BC */ 00001612 0640 FFD5 addi.w D0, 0xFFD5 00001616 6700 FF62 beq -0x9C /* 0000157A */ 0000161A 554F subq.w A7, 2 0000161C 3F07 move.w -[A7], D7 0000161E 4EBA E9E0 jsr [PC - 0x1620 /* 00000000 */] 00001622 4A5F tst.w [A7]+ 00001624 665E bne +0x60 /* 00001684 */ label00001626: 00001626 554F subq.w A7, 2 00001628 486E FEF0 pea.l [A6 - 0x110] 0000162C 3F06 move.w -[A7], D6 0000162E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001632 3F2E 000A move.w -[A7], [A6 + 0xA] 00001636 1F03 move.b -[A7], D3 00001638 4EBA FBD6 jsr [PC - 0x42A /* 00001210 */] 0000163C 181F move.b D4, [A7]+ 0000163E 4A04 tst.b D4 00001640 6714 beq +0x16 /* 00001656 */ 00001642 286D 95CA movea.l A4, [A5 - 0x6A36] 00001646 2F2C 0004 move.l -[A7], [A4 + 0x4] 0000164A 486C 006C pea.l [A4 + 0x6C] 0000164E 3F2C 00A2 move.w -[A7], [A4 + 0xA2] 00001652 4EBA FE6E jsr [PC - 0x192 /* 000014C2 */] label00001656: 00001656 286D 95CA movea.l A4, [A5 - 0x6A36] 0000165A 1003 move.b D0, D3 0000165C C005 and.b D0, D5 0000165E 0C2C 0008 009C cmpi.b [A4 + 0x9C], 0x8 00001664 56C1 sne D1 00001666 C001 and.b D0, D1 00001668 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 0000166E 56C1 sne D1 00001670 C001 and.b D0, D1 00001672 0C2C 000C 009C cmpi.b [A4 + 0x9C], 0xC 00001678 56C1 sne D1 0000167A C001 and.b D0, D1 0000167C 6706 beq +0x8 /* 00001684 */ 0000167E 197C 0004 009C move.b [A4 + 0x9C], 0x4 label00001684: 00001684 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00001688 4E5E unlink A6 0000168A 4E74 000C rtd 0x000C 0000168E 5341 subq.w D1, 1 00001690 5645 addq.w D5, 3 00001692 5449 addq.w A1, 2 00001694 4646 not.w D6 fn00001696: 00001696 4E56 0000 link A6, 0 0000169A 2F0C move.l -[A7], A4 0000169C 286E 0008 movea.l A4, [A6 + 0x8] 000016A0 554F subq.w A7, 2 000016A2 3F2C FEEE move.w -[A7], [A4 - 0x112] 000016A6 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000016AA 395F FEEC move.w [A4 - 0x114], [A7]+ 000016AE 4A2C 0008 tst.b [A4 + 0x8] 000016B2 6712 beq +0x14 /* 000016C6 */ 000016B4 554F subq.w A7, 2 000016B6 486C FEF0 pea.l [A4 - 0x110] 000016BA 3F2C 000C move.w -[A7], [A4 + 0xC] 000016BE 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 000016C2 395F FEEC move.w [A4 - 0x114], [A7]+ label000016C6: 000016C6 2F2C FEDC move.l -[A7], [A4 - 0x124] 000016CA 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000016CE 422D DD60 clr.b [A5 - 0x22A0] 000016D2 3F3C 0001 move.w -[A7], 0x1 000016D6 487A 035E pea.l [PC + 0x35E /* 00001A36, value 0x4CDF1CF8 */] 000016DA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000016DE 285F movea.l A4, [A7]+ 000016E0 4E5E unlink A6 000016E2 4E74 0004 rtd 0x0004 000016E6 4142 chk.w D0, D2 000016E8 4F52 chk.w D7, [A2] 000016EA 5420 addq.b -[A0], 2 000016EC 2020 move.l D0, -[A0] fn000016EE: 000016EE 4E56 FEB0 link A6, -0x0150 000016F2 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 000016F6 2D4F FFFC move.l [A6 - 0x4], A7 000016FA 206E 000E movea.l A0, [A6 + 0xE] 000016FE 43EE FEF0 lea.l A1, [A6 - 0x110] 00001702 703F moveq.l D0, 0x3F label00001704: 00001704 22D8 move.l [A1]+, [A0]+ 00001706 51C8 FFFC dbf D0, -0x6 /* 00001704 */ 0000170A 206D 95CA movea.l A0, [A5 - 0x6A36] 0000170E 2D48 FEB4 move.l [A6 - 0x14C], A0 00001712 4A2D B2E4 tst.b [A5 - 0x4D1C] 00001716 6704 beq +0x6 /* 0000171C */ 00001718 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label0000171C: 0000171C 422E 0012 clr.b [A6 + 0x12] 00001720 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00001724 486E FEC8 pea.l [A6 - 0x138] 00001728 A874 syscall GetPort 0000172A 4A2E 000A tst.b [A6 + 0xA] 0000172E 6712 beq +0x14 /* 00001742 */ 00001730 206E FEB4 movea.l A0, [A6 - 0x14C] 00001734 41E8 0024 lea.l A0, [A0 + 0x24] 00001738 43EE FED4 lea.l A1, [A6 - 0x12C] 0000173C 22D8 move.l [A1]+, [A0]+ 0000173E 22D8 move.l [A1]+, [A0]+ 00001740 6018 bra +0x1A /* 0000175A */ label00001742: 00001742 486E FED4 pea.l [A6 - 0x12C] 00001746 4267 clr.w -[A7] 00001748 4267 clr.w -[A7] 0000174A 206E FEB4 movea.l A0, [A6 - 0x14C] 0000174E 3F28 0002 move.w -[A7], [A0 + 0x2] 00001752 206E FEB4 movea.l A0, [A6 - 0x14C] 00001756 3F10 move.w -[A7], [A0] 00001758 A8A7 syscall SetRect label0000175A: 0000175A 486E FECC pea.l [A6 - 0x134] 0000175E 4267 clr.w -[A7] 00001760 4267 clr.w -[A7] 00001762 302E FEDA move.w D0, [A6 - 0x126] 00001766 906E FED6 sub.w D0, [A6 - 0x12A] 0000176A 3F00 move.w -[A7], D0 0000176C 302E FED8 move.w D0, [A6 - 0x128] 00001770 906E FED4 sub.w D0, [A6 - 0x12C] 00001774 3F00 move.w -[A7], D0 00001776 A8A7 syscall SetRect 00001778 206E FEB4 movea.l A0, [A6 - 0x14C] 0000177C 2068 0010 movea.l A0, [A0 + 0x10] 00001780 2D48 FEB0 move.l [A6 - 0x150], A0 00001784 206E FEB4 movea.l A0, [A6 - 0x14C] 00001788 2F28 0010 move.l -[A7], [A0 + 0x10] 0000178C A873 syscall SetPort 0000178E 486D DD7E pea.l [A5 - 0x2282] 00001792 3F3C 00FF move.w -[A7], 0xFF 00001796 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] 0000179A 486D DD78 pea.l [A5 - 0x2288] 0000179E 4267 clr.w -[A7] 000017A0 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 000017A4 206E FEB4 movea.l A0, [A6 - 0x14C] 000017A8 4868 0014 pea.l [A0 + 0x14] 000017AC A87B syscall ClipRect 000017AE 206E FEB4 movea.l A0, [A6 - 0x14C] 000017B2 0C28 0003 016C cmpi.b [A0 + 0x16C], 0x3 000017B8 57C0 seq D0 000017BA 206E FEB4 movea.l A0, [A6 - 0x14C] 000017BE 0C28 0005 016C cmpi.b [A0 + 0x16C], 0x5 000017C4 57C1 seq D1 000017C6 8001 or.b D0, D1 000017C8 6704 beq +0x6 /* 000017CE */ 000017CA 4EAD 066A jsr [A5 + 0x66A /* export_201 */] label000017CE: 000017CE 206E FEB4 movea.l A0, [A6 - 0x14C] 000017D2 4868 016E pea.l [A0 + 0x16E] 000017D6 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 000017DA 594F subq.w A7, 4 000017DC 486E FECC pea.l [A6 - 0x134] 000017E0 A8F3 syscall OpenPicture 000017E2 2D5F FEDC move.l [A6 - 0x124], [A7]+ 000017E6 4A2D DD60 tst.b [A5 - 0x22A0] 000017EA 670E beq +0x10 /* 000017FA */ 000017EC A89E syscall PenNormal 000017EE 206E FEB4 movea.l A0, [A6 - 0x14C] 000017F2 2F28 002C move.l -[A7], [A0 + 0x2C] 000017F6 A8D2 syscall FrameRgn 000017F8 603A bra +0x3C /* 00001834 */ label000017FA: 000017FA 206E FEB0 movea.l A0, [A6 - 0x150] 000017FE 2F28 0002 move.l -[A7], [A0 + 0x2] 00001802 4EAD 021A jsr [A5 + 0x21A /* export_63 */] 00001806 206E FEB0 movea.l A0, [A6 - 0x150] 0000180A 2068 0002 movea.l A0, [A0 + 0x2] 0000180E 2F10 move.l -[A7], [A0] 00001810 206E FEB0 movea.l A0, [A6 - 0x150] 00001814 2068 0002 movea.l A0, [A0 + 0x2] 00001818 2F10 move.l -[A7], [A0] 0000181A 486E FED4 pea.l [A6 - 0x12C] 0000181E 486E FECC pea.l [A6 - 0x134] 00001822 4267 clr.w -[A7] 00001824 42A7 clr.l -[A7] 00001826 A8EC syscall CopyBits 00001828 206E FEB0 movea.l A0, [A6 - 0x150] 0000182C 2F28 0002 move.l -[A7], [A0 + 0x2] 00001830 4EAD 0222 jsr [A5 + 0x222 /* export_64 */] label00001834: 00001834 A8F4 syscall ClosePicture 00001836 486D DD84 pea.l [A5 - 0x227C] 0000183A 3F2D A5F2 move.w -[A7], [A5 - 0x5A0E] 0000183E 4EAD 09D2 jsr [A5 + 0x9D2 /* export_310 */] 00001842 486D DD8A pea.l [A5 - 0x2276] 00001846 3F2D A5F2 move.w -[A7], [A5 - 0x5A0E] 0000184A 4EAD 09DA jsr [A5 + 0x9DA /* export_311 */] 0000184E 2F2E FEC8 move.l -[A7], [A6 - 0x138] 00001852 A873 syscall SetPort 00001854 594F subq.w A7, 4 00001856 2F2E FEDC move.l -[A7], [A6 - 0x124] 0000185A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000185E 2D5F FEE0 move.l [A6 - 0x120], [A7]+ 00001862 700A moveq.l D0, 0x0A 00001864 B0AE FEE0 cmp.l D0, [A6 - 0x120] 00001868 6D2C blt +0x2E /* 00001896 */ 0000186A 487A 01DC pea.l [PC + 0x1DC /* 00001A48, value 0x72536F72 'rSor', pstring "Sorry, but there is not enough memory available to save this PICT file. Try closing some windows, or save as TIFF." */] 0000186E 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00001872 4A2E 0008 tst.b [A6 + 0x8] 00001876 6712 beq +0x14 /* 0000188A */ 00001878 554F subq.w A7, 2 0000187A 486E FEF0 pea.l [A6 - 0x110] 0000187E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001882 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001886 3D5F FEEC move.w [A6 - 0x114], [A7]+ label0000188A: 0000188A 2F2E FEDC move.l -[A7], [A6 - 0x124] 0000188E 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00001892 6000 01A2 bra +0x1A4 /* 00001A36 */ label00001896: 00001896 554F subq.w A7, 2 00001898 486E FEF0 pea.l [A6 - 0x110] 0000189C 3F2E 000C move.w -[A7], [A6 + 0xC] 000018A0 486E FEEE pea.l [A6 - 0x112] 000018A4 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 000018A8 3D5F FEEC move.w [A6 - 0x114], [A7]+ 000018AC 554F subq.w A7, 2 000018AE 3F2E FEEE move.w -[A7], [A6 - 0x112] 000018B2 3F3C 0001 move.w -[A7], 0x1 000018B6 42A7 clr.l -[A7] 000018B8 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 000018BC 3D5F FEEC move.w [A6 - 0x114], [A7]+ 000018C0 554F subq.w A7, 2 000018C2 3F2E FEEE move.w -[A7], [A6 - 0x112] 000018C6 4267 clr.w -[A7] 000018C8 4267 clr.w -[A7] 000018CA 3F2E 000C move.w -[A7], [A6 + 0xC] 000018CE 486E FEF0 pea.l [A6 - 0x110] 000018D2 1F2E 000A move.b -[A7], [A6 + 0xA] 000018D6 4227 clr.b -[A7] 000018D8 4EBA F64C jsr [PC - 0x9B4 /* 00000F26 */] 000018DC 4A5F tst.w [A7]+ 000018DE 6706 beq +0x8 /* 000018E6 */ 000018E0 2F0E move.l -[A7], A6 000018E2 4EBA FDB2 jsr [PC - 0x24E /* 00001696 */] label000018E6: 000018E6 554F subq.w A7, 2 000018E8 3F2E FEEE move.w -[A7], [A6 - 0x112] 000018EC 486E FEE0 pea.l [A6 - 0x120] 000018F0 206E FEDC movea.l A0, [A6 - 0x124] 000018F4 2F10 move.l -[A7], [A0] 000018F6 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 000018FA 3D5F FEEC move.w [A6 - 0x114], [A7]+ 000018FE 554F subq.w A7, 2 00001900 3F2E FEEC move.w -[A7], [A6 - 0x114] 00001904 4EBA E6FA jsr [PC - 0x1906 /* 00000000 */] 00001908 4A5F tst.w [A7]+ 0000190A 6706 beq +0x8 /* 00001912 */ 0000190C 2F0E move.l -[A7], A6 0000190E 4EBA FD86 jsr [PC - 0x27A /* 00001696 */] label00001912: 00001912 2F2E FEDC move.l -[A7], [A6 - 0x124] 00001916 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000191A 202E FEE0 move.l D0, [A6 - 0x120] 0000191E 0680 0000 0200 addi.l D0, 0x200 00001924 2D40 FEE4 move.l [A6 - 0x11C], D0 00001928 554F subq.w A7, 2 0000192A 3F2E FEEE move.w -[A7], [A6 - 0x112] 0000192E 2F2E FEE4 move.l -[A7], [A6 - 0x11C] 00001932 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00001936 3D5F FEEC move.w [A6 - 0x114], [A7]+ 0000193A 554F subq.w A7, 2 0000193C 3F2E FEEE move.w -[A7], [A6 - 0x112] 00001940 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001944 3D5F FEEC move.w [A6 - 0x114], [A7]+ 00001948 554F subq.w A7, 2 0000194A 486E FEF0 pea.l [A6 - 0x110] 0000194E 3F2E 000C move.w -[A7], [A6 + 0xC] 00001952 486E FEB8 pea.l [A6 - 0x148] 00001956 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 0000195A 3D5F FEEC move.w [A6 - 0x114], [A7]+ 0000195E 0CAE 494D 4147 FEBC cmpi.l [A6 - 0x144], 0x494D4147 /* 'IMAG' */ 00001966 671E beq +0x20 /* 00001986 */ 00001968 2D7C 494D 4147 FEBC move.l [A6 - 0x144], 0x494D4147 /* 'IMAG' */ 00001970 554F subq.w A7, 2 00001972 486E FEF0 pea.l [A6 - 0x110] 00001976 3F2E 000C move.w -[A7], [A6 + 0xC] 0000197A 486E FEB8 pea.l [A6 - 0x148] 0000197E 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00001982 3D5F FEEC move.w [A6 - 0x114], [A7]+ label00001986: 00001986 0CAE 5049 4354 FEB8 cmpi.l [A6 - 0x148], 0x50494354 /* 'PICT' */ 0000198E 671E beq +0x20 /* 000019AE */ 00001990 2D7C 5049 4354 FEB8 move.l [A6 - 0x148], 0x50494354 /* 'PICT' */ 00001998 554F subq.w A7, 2 0000199A 486E FEF0 pea.l [A6 - 0x110] 0000199E 3F2E 000C move.w -[A7], [A6 + 0xC] 000019A2 486E FEB8 pea.l [A6 - 0x148] 000019A6 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 000019AA 3D5F FEEC move.w [A6 - 0x114], [A7]+ label000019AE: 000019AE 554F subq.w A7, 2 000019B0 42A7 clr.l -[A7] 000019B2 3F2E 000C move.w -[A7], [A6 + 0xC] 000019B6 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 000019BA 3D5F FEEC move.w [A6 - 0x114], [A7]+ 000019BE 102E 000A move.b D0, [A6 + 0xA] 000019C2 5300 subq.b D0, 1 000019C4 6766 beq +0x68 /* 00001A2C */ 000019C6 206E FEB4 movea.l A0, [A6 - 0x14C] 000019CA 0C28 0008 009C cmpi.b [A0 + 0x9C], 0x8 000019D0 56C0 sne D0 000019D2 206E FEB4 movea.l A0, [A6 - 0x14C] 000019D6 0C28 0006 009C cmpi.b [A0 + 0x9C], 0x6 000019DC 56C1 sne D1 000019DE C001 and.b D0, D1 000019E0 206E FEB4 movea.l A0, [A6 - 0x14C] 000019E4 0C28 000C 009C cmpi.b [A0 + 0x9C], 0xC 000019EA 56C1 sne D1 000019EC C001 and.b D0, D1 000019EE 122D DD60 move.b D1, [A5 - 0x22A0] 000019F2 5301 subq.b D1, 1 000019F4 C001 and.b D0, D1 000019F6 672C beq +0x2E /* 00001A24 */ 000019F8 206E FEB4 movea.l A0, [A6 - 0x14C] 000019FC 117C 0003 009C move.b [A0 + 0x9C], 0x3 00001A02 206E FEB4 movea.l A0, [A6 - 0x14C] 00001A06 3F3C 001E move.w -[A7], 0x1E 00001A0A 486E FEF0 pea.l [A6 - 0x110] 00001A0E 4868 006C pea.l [A0 + 0x6C] 00001A12 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00001A16 4EAD 0B72 jsr [A5 + 0xB72 /* export_362 */] 00001A1A 206E FEB4 movea.l A0, [A6 - 0x14C] 00001A1E 316E 000C 009A move.w [A0 + 0x9A], [A6 + 0xC] label00001A24: 00001A24 206E FEB4 movea.l A0, [A6 - 0x14C] 00001A28 4228 00A5 clr.b [A0 + 0xA5] label00001A2C: 00001A2C 1D7C 0001 0012 move.b [A6 + 0x12], 0x1 00001A32 422D DD60 clr.b [A5 - 0x22A0] label00001A36: 00001A36 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001A3A 4E5E unlink A6 00001A3C 4E74 000A rtd 0x000A 00001A40 5341 subq.w D1, 1 00001A42 5645 addq.w D5, 3 00001A44 5049 addq.w A1, 8 00001A46 4354 chk.w D1, [A4] 00001A48 7253 moveq.l D1, 0x53 00001A4A 6F72 ble +0x74 /* 00001ABE */ 00001A4C 7279 moveq.l D1, 0x79 00001A4E 2C20 move.l D6, -[A0] 00001A50 6275 bhi +0x77 /* 00001AC7 */ 00001A52 7420 moveq.l D2, 0x20 00001A54 7468 moveq.l D2, 0x68 00001A56 6572 bcs +0x74 /* 00001ACA */ 00001A58 6520 bcs +0x22 /* 00001A7A */ 00001A5A 6973 bvs +0x75 /* 00001ACF */ 00001A5C 206E 6F74 movea.l A0, [A6 + 0x6F74] 00001A60 2065 movea.l A0, -[A5] 00001A62 6E6F bgt +0x71 /* 00001AD3 */ 00001A64 7567 moveq.l D2, 0x67 00001A66 6820 bvc +0x22 /* 00001A88 */ 00001A68 6D65 blt +0x67 /* 00001ACF */ 00001A6A 6D6F blt +0x71 /* 00001ADB */ 00001A6C 7279 moveq.l D1, 0x79 00001A6E 2061 movea.l A0, -[A1] 00001A70 7661 moveq.l D3, 0x61 00001A72 696C bvs +0x6E /* 00001AE0 */ 00001A74 6162 bsr +0x64 /* 00001AD8 */ 00001A76 6C65 bge +0x67 /* 00001ADD */ 00001A78 2074 6F20 7361 movea.l A0, [A4 + 0x7361 + D6 * 8] // begin alternate branch 00001A7A-00001A7E label00001A7A: 00001A7A 6F20 ble +0x22 /* 00001A9C */ 00001A7C 7361 moveq.l D1, 0x61 // end alternate branch 00001A7A-00001A7E label00001A7A: // (misaligned) 00001A7E 7665 moveq.l D3, 0x65 00001A80 2074 6869 movea.l A0, [A4 + D6 + 0x69] 00001A84 7320 moveq.l D1, 0x20 00001A86 5049 addq.w A1, 8 label00001A88: 00001A88 4354 chk.w D1, [A4] 00001A8A 2066 movea.l A0, -[A6] 00001A8C 696C bvs +0x6E /* 00001AFA */ 00001A8E 652E bcs +0x30 /* 00001ABE */ 00001A90 2054 movea.l A0, [A4] 00001A92 7279 moveq.l D1, 0x79 00001A94 2063 movea.l A0, -[A3] 00001A96 6C6F bge +0x71 /* 00001B07 */ 00001A98 7369 moveq.l D1, 0x69 00001A9A 6E67 bgt +0x69 /* 00001B03 */ label00001A9C: 00001A9C 2073 6F6D movea.l A0, <> 00001AA0 6520 bcs +0x22 /* 00001AC2 */ 00001AA2 7769 moveq.l D3, 0x69 00001AA4 6E64 bgt +0x66 /* 00001B0A */ 00001AA6 6F77 ble +0x79 /* 00001B1F */ 00001AA8 732C moveq.l D1, 0x2C 00001AAA 206F 7220 movea.l A0, [A7 + 0x7220] 00001AAE 7361 moveq.l D1, 0x61 00001AB0 7665 moveq.l D3, 0x65 00001AB2 2061 movea.l A0, -[A1] 00001AB4 7320 moveq.l D1, 0x20 00001AB6 5449 addq.w A1, 2 00001AB8 4646 not.w D6 00001ABA 2E16 move.l D7, [A6] fn00001ABC: 00001ABC 4E56 FDD4 link A6, -0x022C // begin alternate branch 00001ABE-00001AC0 label00001ABE: 00001ABE FDD4 .invalid <> // end alternate branch 00001ABE-00001AC0 label00001ABE: // (misaligned) 00001AC0 48E7 1F08 movem.l -[A7], D3,D4,D5,D6,D7,A4 // begin alternate branch 00001AC2-00001AC4 label00001AC2: 00001AC2 1F08 move.b -[A7], A0 // end alternate branch 00001AC2-00001AC4 label00001AC2: // (misaligned) 00001AC4 3A2E 000A move.w D5, [A6 + 0xA] 00001AC8 162E 0008 move.b D3, [A6 + 0x8] // begin alternate branch 00001ACA-00001AD6 label00001ACA: 00001ACA 0008 206E ori.b A0, 0x6E /* 'n' */ 00001ACE 000C 43EE ori.b A4, 0xEE 00001AD2 FEF0 703F .extension 0xEF0 <> // unimplemented // end alternate branch 00001ACA-00001AD6 label00001ACA: // (misaligned) 00001ACC 206E 000C movea.l A0, [A6 + 0xC] 00001AD0 43EE FEF0 lea.l A1, [A6 - 0x110] 00001AD4 703F moveq.l D0, 0x3F label00001AD6: 00001AD6 22D8 move.l [A1]+, [A0]+ fn00001AD8: 00001AD8 51C8 FFFC dbf D0, -0x6 /* 00001AD6 */ 00001ADC 554F subq.w A7, 2 00001ADE 486E FEF0 pea.l [A6 - 0x110] // begin alternate branch 00001AE0-00001AE4 label00001AE0: 00001AE0 FEF0 3F05 .extension 0xEF0 <> // unimplemented // end alternate branch 00001AE0-00001AE4 label00001AE0: // (misaligned) 00001AE2 3F05 move.w -[A7], D5 00001AE4 486E FED6 pea.l [A6 - 0x12A] 00001AE8 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00001AEC 3E1F move.w D7, [A7]+ 00001AEE 3007 move.w D0, D7 00001AF0 6060 bra +0x62 /* 00001B52 */ label00001AF2: 00001AF2 0CAE 5449 4646 FED6 cmpi.l [A6 - 0x12A], 0x54494646 /* 'TIFF' */ label00001AFA: 00001AFA 56C0 sne D0 00001AFC 0CAE 5049 4354 FED6 cmpi.l [A6 - 0x12A], 0x50494354 /* 'PICT' */ 00001B04 56C1 sne D1 00001B06 C001 and.b D0, D1 00001B08 0CAE 4950 4943 FED6 cmpi.l [A6 - 0x12A], 0x49504943 /* 'IPIC' */ // begin alternate branch 00001B0A-00001B12 label00001B0A: 00001B0A 4950 chk.w D4, [A0] 00001B0C 4943 chk.w D4, D3 00001B0E FED6 56C1 .extension 0xED6 <> // unimplemented // end alternate branch 00001B0A-00001B12 label00001B0A: // (misaligned) 00001B10 56C1 sne D1 00001B12 C001 and.b D0, D1 00001B14 670C beq +0xE /* 00001B22 */ 00001B16 486E FEF0 pea.l [A6 - 0x110] 00001B1A 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00001B1E 6000 00A8 bra +0xAA /* 00001BC8 */ label00001B22: 00001B22 7C01 moveq.l D6, 0x01 00001B24 6044 bra +0x46 /* 00001B6A */ label00001B26: 00001B26 554F subq.w A7, 2 00001B28 486E FEF0 pea.l [A6 - 0x110] 00001B2C 3F05 move.w -[A7], D5 00001B2E 2F3C 494D 4147 move.l -[A7], 0x494D4147 /* 'IMAG' */ 00001B34 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00001B3A 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00001B3E 3E1F move.w D7, [A7]+ 00001B40 554F subq.w A7, 2 00001B42 3F07 move.w -[A7], D7 00001B44 4EBA E4BA jsr [PC - 0x1B46 /* 00000000 */] 00001B48 4A5F tst.w [A7]+ 00001B4A 6600 007C bne +0x7E /* 00001BC8 */ 00001B4E 4206 clr.b D6 00001B50 6018 bra +0x1A /* 00001B6A */ label00001B52: 00001B52 0640 002B addi.w D0, 0x2B /* '+' */ 00001B56 67CE beq -0x30 /* 00001B26 */ 00001B58 0640 FFD5 addi.w D0, 0xFFD5 00001B5C 6794 beq -0x6A /* 00001AF2 */ 00001B5E 554F subq.w A7, 2 00001B60 3F07 move.w -[A7], D7 00001B62 4EBA E49C jsr [PC - 0x1B64 /* 00000000 */] 00001B66 4A5F tst.w [A7]+ 00001B68 665E bne +0x60 /* 00001BC8 */ label00001B6A: 00001B6A 554F subq.w A7, 2 00001B6C 486E FEF0 pea.l [A6 - 0x110] 00001B70 3F05 move.w -[A7], D5 00001B72 1F03 move.b -[A7], D3 00001B74 1806 move.b D4, D6 00001B76 5304 subq.b D4, 1 00001B78 4404 neg.b D4 00001B7A 1F04 move.b -[A7], D4 00001B7C 4EBA FB70 jsr [PC - 0x490 /* 000016EE */] 00001B80 181F move.b D4, [A7]+ 00001B82 4A04 tst.b D4 00001B84 6714 beq +0x16 /* 00001B9A */ 00001B86 286D 95CA movea.l A4, [A5 - 0x6A36] 00001B8A 2F2C 0004 move.l -[A7], [A4 + 0x4] 00001B8E 486C 006C pea.l [A4 + 0x6C] 00001B92 3F2C 00A2 move.w -[A7], [A4 + 0xA2] 00001B96 4EBA F92A jsr [PC - 0x6D6 /* 000014C2 */] label00001B9A: 00001B9A 286D 95CA movea.l A4, [A5 - 0x6A36] 00001B9E 1003 move.b D0, D3 00001BA0 C006 and.b D0, D6 00001BA2 0C2C 0008 009C cmpi.b [A4 + 0x9C], 0x8 00001BA8 56C1 sne D1 00001BAA C001 and.b D0, D1 00001BAC 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 00001BB2 56C1 sne D1 00001BB4 C001 and.b D0, D1 00001BB6 0C2C 000C 009C cmpi.b [A4 + 0x9C], 0xC 00001BBC 56C1 sne D1 00001BBE C001 and.b D0, D1 00001BC0 6706 beq +0x8 /* 00001BC8 */ 00001BC2 197C 0004 009C move.b [A4 + 0x9C], 0x4 label00001BC8: 00001BC8 4CDF 10F8 movem.l D3,D4,D5,D6,D7,A4, [A7]+ 00001BCC 4E5E unlink A6 00001BCE 4E74 0008 rtd 0x0008 00001BD2 5341 subq.w D1, 1 00001BD4 5645 addq.w D5, 3 00001BD6 5049 addq.w A1, 8 00001BD8 4354 chk.w D1, [A4] fn00001BDA: 00001BDA 4E56 FED4 link A6, -0x012C 00001BDE 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 00001BE2 206E 000C movea.l A0, [A6 + 0xC] 00001BE6 43EE FEF0 lea.l A1, [A6 - 0x110] 00001BEA 703F moveq.l D0, 0x3F label00001BEC: 00001BEC 22D8 move.l [A1]+, [A0]+ 00001BEE 51C8 FFFC dbf D0, -0x6 /* 00001BEC */ 00001BF2 554F subq.w A7, 2 00001BF4 4EAD 0AF2 jsr [A5 + 0xAF2 /* export_346 */] 00001BF8 554F subq.w A7, 2 00001BFA 4EAD 0AFA jsr [A5 + 0xAFA /* export_347 */] 00001BFE 101F move.b D0, [A7]+ 00001C00 801F or.b D0, [A7]+ 00001C02 2F00 move.l -[A7], D0 00001C04 554F subq.w A7, 2 00001C06 4EAD 0B02 jsr [A5 + 0xB02 /* export_348 */] 00001C0A 121F move.b D1, [A7]+ 00001C0C 201F move.l D0, [A7]+ 00001C0E 8001 or.b D0, D1 00001C10 6600 0116 bne +0x118 /* 00001D28 */ 00001C14 4A2D B2E4 tst.b [A5 - 0x4D1C] 00001C18 6704 beq +0x6 /* 00001C1E */ 00001C1A 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00001C1E: 00001C1E 286D 95CA movea.l A4, [A5 - 0x6A36] 00001C22 3E2C 002A move.w D7, [A4 + 0x2A] 00001C26 9E6C 0026 sub.w D7, [A4 + 0x26] 00001C2A 3007 move.w D0, D7 00001C2C 0240 0001 andi.w D0, 0x1 00001C30 56C0 sne D0 00001C32 322C 0026 move.w D1, [A4 + 0x26] 00001C36 D247 add.w D1, D7 00001C38 B26C 001A cmp.w D1, [A4 + 0x1A] 00001C3C 5DC1 slt D1 00001C3E C001 and.b D0, D1 00001C40 6702 beq +0x4 /* 00001C44 */ 00001C42 5247 addq.w D7, 1 label00001C44: 00001C44 3A2C 0028 move.w D5, [A4 + 0x28] 00001C48 9A6C 0024 sub.w D5, [A4 + 0x24] 00001C4C 3005 move.w D0, D5 00001C4E 48C0 ext.l D0 00001C50 3207 move.w D1, D7 00001C52 48C1 ext.l D1 00001C54 4C01 0800 movem.w A3, D1 00001C58 2D40 FEEC move.l [A6 - 0x114], D0 00001C5C 362C 0026 move.w D3, [A4 + 0x26] 00001C60 3D6C 0024 FEDE move.w [A6 - 0x122], [A4 + 0x24] 00001C66 0C2C 0003 009C cmpi.b [A4 + 0x9C], 0x3 00001C6C 56C0 sne D0 00001C6E 122E 0008 move.b D1, [A6 + 0x8] 00001C72 5301 subq.b D1, 1 00001C74 8001 or.b D0, D1 00001C76 6700 0072 beq +0x74 /* 00001CEA */ 00001C7A 202E FEEC move.l D0, [A6 - 0x114] 00001C7E B0AD A6A4 cmp.l D0, [A5 - 0x595C] 00001C82 6F0C ble +0xE /* 00001C90 */ 00001C84 487A 00B4 pea.l [PC + 0xB4 /* 00001D3A, value 0x3A546865 ':The', pstring "There is not enough memory available to save the selection" */] 00001C88 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00001C8C 6000 009A bra +0x9C /* 00001D28 */ label00001C90: 00001C90 302E FEDE move.w D0, [A6 - 0x122] 00001C94 48C0 ext.l D0 00001C96 322C 096E move.w D1, [A4 + 0x96E] 00001C9A 48C1 ext.l D1 00001C9C 4C01 0800 movem.w A3, D1 00001CA0 3203 move.w D1, D3 00001CA2 48C1 ext.l D1 00001CA4 D081 add.l D0, D1 00001CA6 2D40 FEE8 move.l [A6 - 0x118], D0 00001CAA 2C2C 0008 move.l D6, [A4 + 0x8] 00001CAE DCAE FEE8 add.l D6, [A6 - 0x118] 00001CB2 246D A694 movea.l A2, [A5 - 0x596C] 00001CB6 3005 move.w D0, D5 00001CB8 5340 subq.w D0, 1 00001CBA 3D40 FED4 move.w [A6 - 0x12C], D0 00001CBE 4244 clr.w D4 00001CC0 6022 bra +0x24 /* 00001CE4 */ label00001CC2: 00001CC2 2F06 move.l -[A7], D6 00001CC4 2F0A move.l -[A7], A2 00001CC6 3007 move.w D0, D7 00001CC8 48C0 ext.l D0 00001CCA 2F00 move.l -[A7], D0 00001CCC 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00001CD0 302C 096E move.w D0, [A4 + 0x96E] 00001CD4 48C0 ext.l D0 00001CD6 DC80 add.l D6, D0 00001CD8 3007 move.w D0, D7 00001CDA 48C0 ext.l D0 00001CDC D08A add.l D0, A2 00001CDE 2440 movea.l A2, D0 00001CE0 5244 addq.w D4, 1 00001CE2 6906 bvs +0x8 /* 00001CEA */ label00001CE4: 00001CE4 B86E FED4 cmp.w D4, [A6 - 0x12C] 00001CE8 6FD8 ble -0x26 /* 00001CC2 */ label00001CEA: 00001CEA 0C2C 0003 009C cmpi.b [A4 + 0x9C], 0x3 00001CF0 57C0 seq D0 00001CF2 C02E 0008 and.b D0, [A6 + 0x8] 00001CF6 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 00001CFC 56C1 sne D1 00001CFE C001 and.b D0, D1 00001D00 6712 beq +0x14 /* 00001D14 */ 00001D02 486E FEF0 pea.l [A6 - 0x110] 00001D06 3F2E 000A move.w -[A7], [A6 + 0xA] 00001D0A 1F3C 0001 move.b -[A7], 0x1 00001D0E 4EBA FDAC jsr [PC - 0x254 /* 00001ABC */] 00001D12 6014 bra +0x16 /* 00001D28 */ label00001D14: 00001D14 486E FEF0 pea.l [A6 - 0x110] 00001D18 3F2E 000A move.w -[A7], [A6 + 0xA] 00001D1C 3F05 move.w -[A7], D5 00001D1E 3F07 move.w -[A7], D7 00001D20 1F3C 0001 move.b -[A7], 0x1 00001D24 4EBA F81C jsr [PC - 0x7E4 /* 00001542 */] label00001D28: 00001D28 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 00001D2C 4E5E unlink A6 00001D2E 4E74 0008 rtd 0x0008 00001D32 5341 subq.w D1, 1 00001D34 5645 addq.w D5, 3 00001D36 5345 subq.w D5, 1 00001D38 4C45 3A54 movem.l D2,D4,D6,A1,A3,A4,A5, D5 00001D3C 6865 bvc +0x67 /* 00001DA3 */ 00001D3E 7265 moveq.l D1, 0x65 00001D40 2069 7320 movea.l A0, [A1 + 0x7320] 00001D44 6E6F bgt +0x71 /* 00001DB5 */ 00001D46 7420 moveq.l D2, 0x20 00001D48 656E bcs +0x70 /* 00001DB8 */ 00001D4A 6F75 ble +0x77 /* 00001DC1 */ 00001D4C 6768 beq +0x6A /* 00001DB6 */ 00001D4E 206D 656D movea.l A0, [A5 + 0x656D] 00001D52 6F72 ble +0x74 /* 00001DC6 */ 00001D54 7920 moveq.l D4, 0x20 00001D56 6176 bsr +0x78 /* 00001DCE */ 00001D58 6169 bsr +0x6B /* 00001DC3 */ 00001D5A 6C61 bge +0x63 /* 00001DBD */ 00001D5C 626C bhi +0x6E /* 00001DCA */ 00001D5E 6520 bcs +0x22 /* 00001D80 */ 00001D60 746F moveq.l D2, 0x6F 00001D62 2073 6176 movea.l A0, <> 00001D66 6520 bcs +0x22 /* 00001D88 */ 00001D68 7468 moveq.l D2, 0x68 00001D6A 6520 bcs +0x22 /* 00001D8C */ 00001D6C 7365 moveq.l D1, 0x65 00001D6E 6C65 bge +0x67 /* 00001DD5 */ 00001D70 6374 bls +0x76 /* 00001DE6 */ 00001D72 696F bvs +0x71 /* 00001DE3 */ 00001D74 6E16 bgt +0x18 /* 00001D8C */ fn00001D76: 00001D76 4E56 FE56 link A6, -0x01AA 00001D7A 48E7 0708 movem.l -[A7], D5,D6,D7,A4 00001D7E 3A2E 0008 move.w D5, [A6 + 0x8] // begin alternate branch 00001D80-00001D8C label00001D80: 00001D80 0008 206E ori.b A0, 0x6E /* 'n' */ 00001D84 000A 43EE ori.b A2, 0xEE label00001D88: 00001D88 FEF0 703F .extension 0xEF0 <> // unimplemented // end alternate branch 00001D80-00001D8C label00001D80: // (misaligned) 00001D82 206E 000A movea.l A0, [A6 + 0xA] 00001D86 43EE FEF0 lea.l A1, [A6 - 0x110] label00001D88: // (misaligned) 00001D8A 703F moveq.l D0, 0x3F label00001D8C: 00001D8C 22D8 move.l [A1]+, [A0]+ 00001D8E 51C8 FFFC dbf D0, -0x6 /* 00001D8C */ 00001D92 206D 95CA movea.l A0, [A5 - 0x6A36] 00001D96 4A28 016C tst.b [A0 + 0x16C] 00001D9A 670C beq +0xE /* 00001DA8 */ 00001D9C 487A 0194 pea.l [PC + 0x194 /* 00001F32, value 0x48596F75 'HYou', pstring "You can only save pseudocolor palettes consisting of 32 or fewer colors." */] 00001DA0 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] 00001DA4 6000 017A bra +0x17C /* 00001F20 */ label00001DA8: 00001DA8 554F subq.w A7, 2 00001DAA 486E FEF0 pea.l [A6 - 0x110] 00001DAE 3F05 move.w -[A7], D5 00001DB0 486E FEDE pea.l [A6 - 0x122] 00001DB4 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] // begin alternate branch 00001DB6-00001DBC label00001DB6: 00001DB6 02A2 3E1F 3007 andi.l -[A2], 0x3E1F3007 // end alternate branch 00001DB6-00001DBC label00001DB6: // (misaligned) label00001DB8: 00001DB8 3E1F move.w D7, [A7]+ 00001DBA 3007 move.w D0, D7 00001DBC 6042 bra +0x44 /* 00001E00 */ label00001DBE: 00001DBE 0CAE 4943 4F4C FEDE cmpi.l [A6 - 0x122], 0x49434F4C /* 'ICOL' */ label00001DC6: 00001DC6 6752 beq +0x54 /* 00001E1A */ 00001DC8 486E FEF0 pea.l [A6 - 0x110] // begin alternate branch 00001DCA-00001DCE label00001DCA: 00001DCA FEF0 4EAD .extension 0xEF0 <> // unimplemented // end alternate branch 00001DCA-00001DCE label00001DCA: // (misaligned) 00001DCC 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] // begin alternate branch 00001DCE-00001DD0 fn00001DCE: 00001DCE 0BEA .incomplete // end alternate branch 00001DCE-00001DD0 fn00001DCE: // (misaligned) 00001DD0 6000 014E bra +0x150 /* 00001F20 */ 00001DD4 6044 bra +0x46 /* 00001E1A */ label00001DD6: 00001DD6 554F subq.w A7, 2 00001DD8 486E FEF0 pea.l [A6 - 0x110] 00001DDC 3F05 move.w -[A7], D5 00001DDE 2F3C 494D 4147 move.l -[A7], 0x494D4147 /* 'IMAG' */ 00001DE4 2F3C 4943 4F4C move.l -[A7], 0x49434F4C /* 'ICOL' */ // begin alternate branch 00001DE6-00001DEA label00001DE6: 00001DE6 4943 chk.w D4, D3 00001DE8 4F4C chk.w D7, A4 // end alternate branch 00001DE6-00001DEA label00001DE6: // (misaligned) 00001DEA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00001DEE 3E1F move.w D7, [A7]+ 00001DF0 554F subq.w A7, 2 00001DF2 3F07 move.w -[A7], D7 00001DF4 4EBA E20A jsr [PC - 0x1DF6 /* 00000000 */] 00001DF8 4A5F tst.w [A7]+ 00001DFA 6600 0124 bne +0x126 /* 00001F20 */ 00001DFE 601A bra +0x1C /* 00001E1A */ label00001E00: 00001E00 0640 002B addi.w D0, 0x2B /* '+' */ 00001E04 67D0 beq -0x2E /* 00001DD6 */ 00001E06 0640 FFD5 addi.w D0, 0xFFD5 00001E0A 67B2 beq -0x4C /* 00001DBE */ 00001E0C 554F subq.w A7, 2 00001E0E 3F07 move.w -[A7], D7 00001E10 4EBA E1EE jsr [PC - 0x1E12 /* 00000000 */] 00001E14 4A5F tst.w [A7]+ 00001E16 6600 0108 bne +0x10A /* 00001F20 */ label00001E1A: 00001E1A 286D 95CA movea.l A4, [A5 - 0x6A36] 00001E1E 1D6C 00A7 FE5E move.b [A6 - 0x1A2], [A4 + 0xA7] 00001E24 1D6C 0169 FE5F move.b [A6 - 0x1A1], [A4 + 0x169] 00001E2A 1D6C 016B FE60 move.b [A6 - 0x1A0], [A4 + 0x16B] 00001E30 7C03 moveq.l D6, 0x03 label00001E32: 00001E32 41EE FE5E lea.l A0, [A6 - 0x1A2] 00001E36 4230 6000 clr.b [A0 + D6.w] 00001E3A 5246 addq.w D6, 1 00001E3C 0C46 001F cmpi.w D6, 0x1F 00001E40 6FF0 ble -0xE /* 00001E32 */ 00001E42 4246 clr.w D6 label00001E44: 00001E44 3006 move.w D0, D6 00001E46 D040 add.w D0, D0 00001E48 7200 moveq.l D1, 0x00 00001E4A 0640 00A8 addi.w D0, 0xA8 00001E4E 3234 0000 move.w D1, [A4 + D0.w] 00001E52 E089 lsr D1, 8 00001E54 41EE FE7E lea.l A0, [A6 - 0x182] 00001E58 1181 6000 move.b [A0 + D6.w], D1 00001E5C 3006 move.w D0, D6 00001E5E D040 add.w D0, D0 00001E60 7200 moveq.l D1, 0x00 00001E62 0640 00E8 addi.w D0, 0xE8 00001E66 3234 0000 move.w D1, [A4 + D0.w] 00001E6A E089 lsr D1, 8 00001E6C 41EE FE9E lea.l A0, [A6 - 0x162] 00001E70 1181 6000 move.b [A0 + D6.w], D1 00001E74 3006 move.w D0, D6 00001E76 D040 add.w D0, D0 00001E78 7200 moveq.l D1, 0x00 00001E7A 0640 0128 addi.w D0, 0x128 00001E7E 3234 0000 move.w D1, [A4 + D0.w] 00001E82 E089 lsr D1, 8 00001E84 41EE FEBE lea.l A0, [A6 - 0x142] 00001E88 1181 6000 move.b [A0 + D6.w], D1 00001E8C 5246 addq.w D6, 1 00001E8E 0C46 001F cmpi.w D6, 0x1F 00001E92 6FB0 ble -0x4E /* 00001E44 */ 00001E94 554F subq.w A7, 2 00001E96 486E FEF0 pea.l [A6 - 0x110] 00001E9A 3F05 move.w -[A7], D5 00001E9C 486E FE5A pea.l [A6 - 0x1A6] 00001EA0 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00001EA4 3E1F move.w D7, [A7]+ 00001EA6 554F subq.w A7, 2 00001EA8 3F07 move.w -[A7], D7 00001EAA 4EBA E154 jsr [PC - 0x1EAC /* 00000000 */] 00001EAE 4A5F tst.w [A7]+ 00001EB0 666E bne +0x70 /* 00001F20 */ 00001EB2 554F subq.w A7, 2 00001EB4 3F2E FE5A move.w -[A7], [A6 - 0x1A6] 00001EB8 3F3C 0001 move.w -[A7], 0x1 00001EBC 42A7 clr.l -[A7] 00001EBE 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00001EC2 3E1F move.w D7, [A7]+ 00001EC4 2D7C 0000 0080 FE56 move.l [A6 - 0x1AA], 0x80 00001ECC 554F subq.w A7, 2 00001ECE 3F2E FE5A move.w -[A7], [A6 - 0x1A6] 00001ED2 486E FE56 pea.l [A6 - 0x1AA] 00001ED6 486E FE5E pea.l [A6 - 0x1A2] 00001EDA 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00001EDE 3E1F move.w D7, [A7]+ 00001EE0 554F subq.w A7, 2 00001EE2 3F07 move.w -[A7], D7 00001EE4 4EBA E11A jsr [PC - 0x1EE6 /* 00000000 */] 00001EE8 4A5F tst.w [A7]+ 00001EEA 671C beq +0x1E /* 00001F08 */ 00001EEC 554F subq.w A7, 2 00001EEE 3F2E FE5A move.w -[A7], [A6 - 0x1A6] 00001EF2 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001EF6 3E1F move.w D7, [A7]+ 00001EF8 554F subq.w A7, 2 00001EFA 486E FEF0 pea.l [A6 - 0x110] 00001EFE 3F05 move.w -[A7], D5 00001F00 4EAD 02C2 jsr [A5 + 0x2C2 /* export_84 */] 00001F04 3E1F move.w D7, [A7]+ 00001F06 6018 bra +0x1A /* 00001F20 */ label00001F08: 00001F08 554F subq.w A7, 2 00001F0A 3F2E FE5A move.w -[A7], [A6 - 0x1A6] 00001F0E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00001F12 3E1F move.w D7, [A7]+ 00001F14 554F subq.w A7, 2 00001F16 42A7 clr.l -[A7] 00001F18 3F05 move.w -[A7], D5 00001F1A 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 00001F1E 3E1F move.w D7, [A7]+ label00001F20: 00001F20 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00001F24 4E5E unlink A6 00001F26 4E74 0006 rtd 0x0006 00001F2A 5341 subq.w D1, 1 00001F2C 5645 addq.w D5, 3 00001F2E 5041 addq.w D1, 8 00001F30 4C45 4859 movem.l D0,D3,D4,D6,A3,A6, D5 00001F34 6F75 ble +0x77 /* 00001FAB */ 00001F36 2063 movea.l A0, -[A3] 00001F38 616E bsr +0x70 /* 00001FA8 */ 00001F3A 206F 6E6C movea.l A0, [A7 + 0x6E6C] 00001F3E 7920 moveq.l D4, 0x20 00001F40 7361 moveq.l D1, 0x61 00001F42 7665 moveq.l D3, 0x65 00001F44 2070 7365 movea.l A0, <> 00001F48 7564 moveq.l D2, 0x64 00001F4A 6F63 ble +0x65 /* 00001FAF */ 00001F4C 6F6C ble +0x6E /* 00001FBA */ 00001F4E 6F72 ble +0x74 /* 00001FC2 */ 00001F50 2070 616C movea.l A0, <> 00001F54 6574 bcs +0x76 /* 00001FCA */ 00001F56 7465 moveq.l D2, 0x65 00001F58 7320 moveq.l D1, 0x20 00001F5A 636F bls +0x71 /* 00001FCB */ 00001F5C 6E73 bgt +0x75 /* 00001FD1 */ 00001F5E 6973 bvs +0x75 /* 00001FD3 */ 00001F60 7469 moveq.l D2, 0x69 00001F62 6E67 bgt +0x69 /* 00001FCB */ 00001F64 206F 6620 movea.l A0, [A7 + 0x6620] 00001F68 3332 206F move.w -[A1], [A2 + D2.w + 0x6F] 00001F6C 7220 moveq.l D1, 0x20 00001F6E 6665 bne +0x67 /* 00001FD5 */ 00001F70 7765 moveq.l D3, 0x65 00001F72 7220 moveq.l D1, 0x20 00001F74 636F bls +0x71 /* 00001FE5 */ 00001F76 6C6F bge +0x71 /* 00001FE7 */ 00001F78 7273 moveq.l D1, 0x73 00001F7A 2E16 move.l D7, [A6] export_241: fn00001F7C: 00001F7C 4E56 FED8 link A6, -0x0128 00001F80 48E7 0300 movem.l -[A7], D6,D7 00001F84 3C2E 0008 move.w D6, [A6 + 0x8] 00001F88 206E 000A movea.l A0, [A6 + 0xA] 00001F8C 43EE FEF0 lea.l A1, [A6 - 0x110] 00001F90 703F moveq.l D0, 0x3F label00001F92: 00001F92 22D8 move.l [A1]+, [A0]+ 00001F94 51C8 FFFC dbf D0, -0x6 /* 00001F92 */ 00001F98 554F subq.w A7, 2 00001F9A 486E FEF0 pea.l [A6 - 0x110] 00001F9E 3F06 move.w -[A7], D6 00001FA0 486E FEDC pea.l [A6 - 0x124] 00001FA4 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] fn00001FA8: 00001FA8 3E1F move.w D7, [A7]+ 00001FAA 3007 move.w D0, D7 00001FAC 6042 bra +0x44 /* 00001FF0 */ label00001FAE: 00001FAE 0CAE 5445 5854 FEDC cmpi.l [A6 - 0x124], 0x54455854 /* 'TEXT' */ 00001FB6 6752 beq +0x54 /* 0000200A */ 00001FB8 486E FEF0 pea.l [A6 - 0x110] // begin alternate branch 00001FBA-00001FC0 label00001FBA: 00001FBA FEF0 4EAD .extension 0xEF0 <> // unimplemented 00001FBE 0BEA .incomplete // end alternate branch 00001FBA-00001FC0 label00001FBA: // (misaligned) 00001FBC 4EAD 0BEA jsr [A5 + 0xBEA /* export_377 */] 00001FC0 6000 00C8 bra +0xCA /* 0000208A */ // begin alternate branch 00001FC2-00001FC4 label00001FC2: 00001FC2 00C8 .incomplete // end alternate branch 00001FC2-00001FC4 label00001FC2: // (misaligned) 00001FC4 6044 bra +0x46 /* 0000200A */ label00001FC6: 00001FC6 554F subq.w A7, 2 00001FC8 486E FEF0 pea.l [A6 - 0x110] // begin alternate branch 00001FCA-00001FCE label00001FCA: 00001FCA FEF0 3F06 .extension 0xEF0 <> // unimplemented // end alternate branch 00001FCA-00001FCE label00001FCA: // (misaligned) 00001FCC 3F06 move.w -[A7], D6 00001FCE 2F3C 4D41 4341 move.l -[A7], 0x4D414341 /* 'MACA' */ 00001FD4 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00001FDA 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */] 00001FDE 3E1F move.w D7, [A7]+ 00001FE0 554F subq.w A7, 2 00001FE2 3F07 move.w -[A7], D7 00001FE4 4EBA E01A jsr [PC - 0x1FE6 /* 00000000 */] 00001FE8 4A5F tst.w [A7]+ 00001FEA 6600 009E bne +0xA0 /* 0000208A */ 00001FEE 601A bra +0x1C /* 0000200A */ label00001FF0: 00001FF0 0640 002B addi.w D0, 0x2B /* '+' */ 00001FF4 67D0 beq -0x2E /* 00001FC6 */ 00001FF6 0640 FFD5 addi.w D0, 0xFFD5 00001FFA 67B2 beq -0x4C /* 00001FAE */ 00001FFC 554F subq.w A7, 2 00001FFE 3F07 move.w -[A7], D7 00002000 4EBA DFFE jsr [PC - 0x2002 /* 00000000 */] 00002004 4A5F tst.w [A7]+ 00002006 6600 0082 bne +0x84 /* 0000208A */ label0000200A: 0000200A 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 0000200E 554F subq.w A7, 2 00002010 486E FEF0 pea.l [A6 - 0x110] 00002014 3F06 move.w -[A7], D6 00002016 486E FEEC pea.l [A6 - 0x114] 0000201A 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 0000201E 3E1F move.w D7, [A7]+ 00002020 554F subq.w A7, 2 00002022 3F07 move.w -[A7], D7 00002024 4EBA DFDA jsr [PC - 0x2026 /* 00000000 */] 00002028 4A5F tst.w [A7]+ 0000202A 665E bne +0x60 /* 0000208A */ 0000202C 302D C888 move.w D0, [A5 - 0x3778] 00002030 48C0 ext.l D0 00002032 2D40 FED8 move.l [A6 - 0x128], D0 00002036 554F subq.w A7, 2 00002038 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000203C 486E FED8 pea.l [A6 - 0x128] 00002040 2F2D C88E move.l -[A7], [A5 - 0x3772] 00002044 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00002048 3E1F move.w D7, [A7]+ 0000204A 554F subq.w A7, 2 0000204C 3F07 move.w -[A7], D7 0000204E 4EBA DFB0 jsr [PC - 0x2050 /* 00000000 */] 00002052 4A5F tst.w [A7]+ 00002054 6634 bne +0x36 /* 0000208A */ 00002056 554F subq.w A7, 2 00002058 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000205C 2F2E FED8 move.l -[A7], [A6 - 0x128] 00002060 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00002064 3E1F move.w D7, [A7]+ 00002066 554F subq.w A7, 2 00002068 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000206C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002070 3E1F move.w D7, [A7]+ 00002072 554F subq.w A7, 2 00002074 42A7 clr.l -[A7] 00002076 3F06 move.w -[A7], D6 00002078 4EAD 02B2 jsr [A5 + 0x2B2 /* export_82 */] 0000207C 3E1F move.w D7, [A7]+ 0000207E 0C2D 0005 BD46 cmpi.b [A5 - 0x42BA], 0x5 00002084 6604 bne +0x6 /* 0000208A */ 00002086 422D BD46 clr.b [A5 - 0x42BA] label0000208A: 0000208A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000208E 4E5E unlink A6 00002090 4E74 0006 rtd 0x0006 00002094 5341 subq.w D1, 1 00002096 5645 addq.w D5, 3 00002098 4153 chk.w D0, [A3] 0000209A 5445 addq.w D5, 2 fn0000209C: 0000209C 4E56 FCEC link A6, -0x0314 000020A0 48E7 0300 movem.l -[A7], D6,D7 000020A4 206E 000A movea.l A0, [A6 + 0xA] 000020A8 43EE FEF0 lea.l A1, [A6 - 0x110] 000020AC 703F moveq.l D0, 0x3F label000020AE: 000020AE 22D8 move.l [A1]+, [A0]+ 000020B0 51C8 FFFC dbf D0, -0x6 /* 000020AE */ 000020B4 1C2D 9CFA move.b D6, [A5 - 0x6306] 000020B8 4207 clr.b D7 000020BA 102D DEB4 move.b D0, [A5 - 0x214C] 000020BE 6054 bra +0x56 /* 00002114 */ label000020C0: 000020C0 1B7C 0001 9CFA move.b [A5 - 0x6306], 0x1 000020C6 41FA 00EA lea.l A0, [PC + 0xEA /* 000021B2, value 0x4617265, pstring "area" */] 000020CA 43EE FDEE lea.l A1, [A6 - 0x212] 000020CE 22D8 move.l [A1]+, [A0]+ 000020D0 22D8 move.l [A1]+, [A0]+ 000020D2 4A6D C898 tst.w [A5 - 0x3768] 000020D6 5EC7 sgt D7 000020D8 4407 neg.b D7 000020DA 6044 bra +0x46 /* 00002120 */ label000020DC: 000020DC 1B7C 000A 9CFA move.b [A5 - 0x6306], 0xA /* '\n' */ 000020E2 41FA 00C6 lea.l A0, [PC + 0xC6 /* 000021AA, value 0x66C656E, pstring "length" */] 000020E6 43EE FDEE lea.l A1, [A6 - 0x212] 000020EA 22D8 move.l [A1]+, [A0]+ 000020EC 22D8 move.l [A1]+, [A0]+ 000020EE 4A6D C8A2 tst.w [A5 - 0x375E] 000020F2 5EC7 sgt D7 000020F4 4407 neg.b D7 000020F6 6028 bra +0x2A /* 00002120 */ label000020F8: 000020F8 1B7C 0013 9CFA move.b [A5 - 0x6306], 0x13 000020FE 41FA 00A4 lea.l A0, [PC + 0xA4 /* 000021A4, value 0x5706F69, pstring "point" */] 00002102 43EE FDEE lea.l A1, [A6 - 0x212] 00002106 22D8 move.l [A1]+, [A0]+ 00002108 22D8 move.l [A1]+, [A0]+ 0000210A 4A6D C89E tst.w [A5 - 0x3762] 0000210E 5EC7 sgt D7 00002110 4407 neg.b D7 00002112 600C bra +0xE /* 00002120 */ label00002114: 00002114 5D00 subq.b D0, 6 00002116 67A8 beq -0x56 /* 000020C0 */ 00002118 5300 subq.b D0, 1 0000211A 67C0 beq -0x3E /* 000020DC */ 0000211C 5300 subq.b D0, 1 0000211E 67D8 beq -0x26 /* 000020F8 */ label00002120: 00002120 4A07 tst.b D7 00002122 6712 beq +0x14 /* 00002136 */ 00002124 4EAD 0AA2 jsr [A5 + 0xAA2 /* export_336 */] 00002128 486E FEF0 pea.l [A6 - 0x110] 0000212C 3F2E 0008 move.w -[A7], [A6 + 0x8] 00002130 4EBA FE4A jsr [PC - 0x1B6 /* 00001F7C */] 00002134 6022 bra +0x24 /* 00002158 */ label00002136: 00002136 486E FCEC pea.l [A6 - 0x314] 0000213A 487A 0058 pea.l [PC + 0x58 /* 00002194, value 0xE536F72, pstring "Sorry, but no " */] 0000213E 486E FDEE pea.l [A6 - 0x212] 00002142 487A 002A pea.l [PC + 0x2A /* 0000216E, value 0x24206D65 '$ me', pstring " measurements are available to save." */] 00002146 3F3C 0003 move.w -[A7], 0x3 0000214A 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 0000214E 584F addq.w A7, 4 00002150 486E FCEC pea.l [A6 - 0x314] 00002154 4EAD 0922 jsr [A5 + 0x922 /* export_288 */] label00002158: 00002158 1B46 9CFA move.b [A5 - 0x6306], D6 0000215C 4CDF 00C0 movem.l D6,D7, [A7]+ 00002160 4E5E unlink A6 00002162 4E74 0006 rtd 0x0006 00002166 5341 subq.w D1, 1 00002168 5645 addq.w D5, 3 0000216A 4D45 chk.w D6, D5 0000216C 4153 chk.w D0, [A3] 0000216E 2420 move.l D2, -[A0] 00002170 6D65 blt +0x67 /* 000021D7 */ 00002172 6173 bsr +0x75 /* 000021E7 */ 00002174 7572 moveq.l D2, 0x72 00002176 656D bcs +0x6F /* 000021E5 */ 00002178 656E bcs +0x70 /* 000021E8 */ 0000217A 7473 moveq.l D2, 0x73 0000217C 2061 movea.l A0, -[A1] 0000217E 7265 moveq.l D1, 0x65 00002180 2061 movea.l A0, -[A1] 00002182 7661 moveq.l D3, 0x61 00002184 696C bvs +0x6E /* 000021F2 */ 00002186 6162 bsr +0x64 /* 000021EA */ 00002188 6C65 bge +0x67 /* 000021EF */ 0000218A 2074 6F20 7361 movea.l A0, [A4 + 0x7361 + D6 * 8] 00002190 7665 moveq.l D3, 0x65 00002192 2E16 move.l D7, [A6] 00002194 0E53 6F72 .invalid.w [A3], 0x6F72 /* 'or' */ // invalid immediate operation 00002198 7279 moveq.l D1, 0x79 0000219A 2C20 move.l D6, -[A0] 0000219C 6275 bhi +0x77 /* 00002213 */ 0000219E 7420 moveq.l D2, 0x20 000021A0 6E6F bgt +0x71 /* 00002211 */ 000021A2 2012 move.l D0, [A2] 000021A4 0570 6F69 6E74 bchg [[A0 + 0x6E74]], D2 000021AA 066C 656E 6774 addi.w [A4 + 0x6774], 0x656E /* 'en' */ 000021B0 6808 bvc +0xA /* 000021BA */ 000021B2 0461 7265 subi.w -[A1], 0x7265 /* 're' */ 000021B6 6108 bsr +0xA /* 000021C0 */ fn000021B8: 000021B8 4E56 FEF0 link A6, -0x0110 // begin alternate branch 000021BA-000021C8 label000021BA: 000021BA FEF0 102D .extension 0xEF0 <> // unimplemented 000021BE DEB4 6000 add.l D7, [A4 + D6.w] fn000021C0: // (misaligned) 000021C2 009A 206D 95CA ori.l [A2]+, 0x206D95CA // end alternate branch 000021BA-000021C8 label000021BA: // (misaligned) 000021BC 102D DEB4 move.b D0, [A5 - 0x214C] fn000021C0: 000021C0 6000 009A bra +0x9C /* 0000225C */ 000021C4 206D 95CA movea.l A0, [A5 - 0x6A36] 000021C8 3F3C 00FF move.w -[A7], 0xFF 000021CC 4868 006C pea.l [A0 + 0x6C] 000021D0 486E FEF0 pea.l [A6 - 0x110] 000021D4 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000021D8 487A 00FE pea.l [PC + 0xFE /* 000022D8, value 0x643616D, pstring "Camera" */] 000021DC 486E FEF0 pea.l [A6 - 0x110] 000021E0 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000021E4 660E bne +0x10 /* 000021F4 */ 000021E6 41FA 00E6 lea.l A0, [PC + 0xE6 /* 000022CE, value 0x8556E74, pstring "Untitled" */] // begin alternate branch 000021E8-000021EA label000021E8: 000021E8 00E6 .incomplete // end alternate branch 000021E8-000021EA label000021E8: // (misaligned) fn000021EA: 000021EA 43EE FEF0 lea.l A1, [A6 - 0x110] 000021EE 22D8 move.l [A1]+, [A0]+ 000021F0 22D8 move.l [A1]+, [A0]+ label000021F2: 000021F2 22D8 move.l [A1]+, [A0]+ label000021F4: 000021F4 206E 0008 movea.l A0, [A6 + 0x8] 000021F8 3F3C 00FF move.w -[A7], 0xFF 000021FC 486E FEF0 pea.l [A6 - 0x110] 00002200 2F08 move.l -[A7], A0 00002202 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00002206 6000 007E bra +0x80 /* 00002286 */ 0000220A 206E 0008 movea.l A0, [A6 + 0x8] 0000220E 43FA 00B6 lea.l A1, [PC + 0xB6 /* 000022C6, value 0x750616C, pstring "Palette" */] 00002212 20D9 move.l [A0]+, [A1]+ 00002214 20D9 move.l [A0]+, [A1]+ 00002216 6000 006E bra +0x70 /* 00002286 */ 0000221A 206E 0008 movea.l A0, [A6 + 0x8] 0000221E 43FA 009E lea.l A1, [PC + 0x9E /* 000022BE, value 0x74F7574, pstring "Outline" */] 00002222 20D9 move.l [A0]+, [A1]+ 00002224 20D9 move.l [A0]+, [A1]+ 00002226 605E bra +0x60 /* 00002286 */ 00002228 206E 0008 movea.l A0, [A6 + 0x8] 0000222C 43FA 0082 lea.l A1, [PC + 0x82 /* 000022B0, value 0xC4D6561, pstring "Measurements" */] 00002230 20D9 move.l [A0]+, [A1]+ 00002232 20D9 move.l [A0]+, [A1]+ 00002234 20D9 move.l [A0]+, [A1]+ 00002236 20D9 move.l [A0]+, [A1]+ 00002238 604C bra +0x4E /* 00002286 */ 0000223A 206E 0008 movea.l A0, [A6 + 0x8] 0000223E 43FA 0064 lea.l A1, [PC + 0x64 /* 000022A4, value 0xB506C6F, pstring "Plot Values" */] 00002242 20D9 move.l [A0]+, [A1]+ 00002244 20D9 move.l [A0]+, [A1]+ 00002246 20D9 move.l [A0]+, [A1]+ 00002248 603C bra +0x3E /* 00002286 */ 0000224A 206E 0008 movea.l A0, [A6 + 0x8] 0000224E 43FA 0042 lea.l A1, [PC + 0x42 /* 00002292, value 0x10486973, pstring "Histogram Values" */] 00002252 7004 moveq.l D0, 0x04 label00002254: 00002254 20D9 move.l [A0]+, [A1]+ 00002256 51C8 FFFC dbf D0, -0x6 /* 00002254 */ 0000225A 602A bra +0x2C /* 00002286 */ label0000225C: 0000225C 0240 00FF andi.w D0, 0xFF 00002260 0C40 000B cmpi.w D0, 0xB 00002264 6420 bcc +0x22 /* 00002286 */ 00002266 D040 add.w D0, D0 00002268 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000226C 4EFB 0002 jmp [PC + D0.w + 0x2] label00002270: 00002270 FF54 .extension 0xF54 <> // unimplemented 00002272 FF54 .extension 0xF54 <> // unimplemented 00002274 FF54 .extension 0xF54 <> // unimplemented 00002276 FF54 .extension 0xF54 <> // unimplemented 00002278 FF9A .invalid <> 0000227A FFAA .invalid <> 0000227C FFB8 .invalid <> 0000227E FFB8 .invalid <> 00002280 FFB8 .invalid <> 00002282 FFCA .invalid <> 00002284 FFDA .invalid <> label00002286: 00002286 4E5E unlink A6 00002288 4E75 rts 0000228A 5355 subq.w [A5], 1 0000228C 4747 chk.w D3, D7 0000228E 4553 chk.w D2, [A3] 00002290 5445 addq.w D5, 2 00002292 1048 movea.b A0, A0 00002294 6973 bvs +0x75 /* 00002309 */ 00002296 746F moveq.l D2, 0x6F 00002298 6772 beq +0x74 /* 0000230C */ 0000229A 616D bsr +0x6F /* 00002309 */ 0000229C 2056 movea.l A0, [A6] 0000229E 616C bsr +0x6E /* 0000230C */ 000022A0 7565 moveq.l D2, 0x65 000022A2 7308 moveq.l D1, 0x08 000022A4 0B50 bchg [A0], D5 000022A6 6C6F bge +0x71 /* 00002317 */ 000022A8 7420 moveq.l D2, 0x20 000022AA 5661 addq.w -[A1], 3 000022AC 6C75 bge +0x77 /* 00002323 */ 000022AE 6573 bcs +0x75 /* 00002323 */ 000022B0 0C4D 6561 cmpi.w A5, 0x6561 /* 'ea' */ 000022B4 7375 moveq.l D1, 0x75 000022B6 7265 moveq.l D1, 0x65 000022B8 6D65 blt +0x67 /* 0000231F */ 000022BA 6E74 bgt +0x76 /* 00002330 */ 000022BC 7308 moveq.l D1, 0x08 000022BE 074F bchg A7, D3 000022C0 7574 moveq.l D2, 0x74 000022C2 6C69 bge +0x6B /* 0000232D */ 000022C4 6E65 bgt +0x67 /* 0000232B */ 000022C6 0750 bchg [A0], D3 000022C8 616C bsr +0x6E /* 00002336 */ 000022CA 6574 bcs +0x76 /* 00002340 */ 000022CC 7465 moveq.l D2, 0x65 000022CE 0855 6E74 bchg.b [A5], 0x74 /* 't' */ 000022D2 6974 bvs +0x76 /* 00002348 */ 000022D4 6C65 bge +0x67 /* 0000233B */ 000022D6 6498 bcc -0x66 /* 00002270 */ 000022D8 0643 616D addi.w D3, 0x616D /* 'am' */ 000022DC 6572 bcs +0x74 /* 00002350 */ 000022DE 6178 bsr +0x7A /* 00002358 */ export_242: 000022E0 4E56 FDEC link A6, -0x0214 000022E4 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000022E8 286E 0008 movea.l A4, [A6 + 0x8] 000022EC 3E2E 000C move.w D7, [A6 + 0xC] 000022F0 0C47 FFFF cmpi.w D7, 0xFFFF 000022F4 6616 bne +0x18 /* 0000230C */ 000022F6 2F0C move.l -[A7], A4 000022F8 7000 moveq.l D0, 0x00 000022FA 102D DEB4 move.b D0, [A5 - 0x214C] 000022FE 0640 0009 addi.w D0, 0x9 /* '\t' */ 00002302 3F00 move.w -[A7], D0 00002304 3F3C 0001 move.w -[A7], 0x1 00002308 4EAD 086A jsr [A5 + 0x86A /* export_265 */] fn0000230C: 0000230C 486E FDEC pea.l [A6 - 0x214] 00002310 2F0C move.l -[A7], A4 00002312 3F3C 0007 move.w -[A7], 0x7 00002316 4EAD 0882 jsr [A5 + 0x882 /* export_268 */] 0000231A 584F addq.w A7, 4 0000231C 3F3C 00FF move.w -[A7], 0xFF 00002320 486E FDEC pea.l [A6 - 0x214] 00002324 486E FEEE pea.l [A6 - 0x112] 00002328 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000232C 486E FDEC pea.l [A6 - 0x214] label00002330: 00002330 4EBA FE86 jsr [PC - 0x17A /* 000021B8 */] 00002334 584F addq.w A7, 4 fn00002336: 00002336 486E FDEC pea.l [A6 - 0x214] 0000233A 486E FEEE pea.l [A6 - 0x112] 0000233E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] // begin alternate branch 00002340-00002348 label00002340: 00002340 00B2 56C5 4405 0C47 ori.l [A2 + D0 * 4 + 0x47], 0x56C54405 // end alternate branch 00002340-00002348 label00002340: // (misaligned) 00002342 56C5 sne D5 00002344 4405 neg.b D5 00002346 0C47 0009 cmpi.w D7, 0x9 /* '\t' */ // begin alternate branch 00002348-0000234C label00002348: 00002348 0009 5CC0 ori.b A1, 0xC0 // end alternate branch 00002348-0000234C label00002348: // (misaligned) 0000234A 5CC0 sge D0 0000234C 0C47 0013 cmpi.w D7, 0x13 label00002350: 00002350 5FC1 sle D1 00002352 C001 and.b D0, D1 00002354 6756 beq +0x58 /* 000023AC */ 00002356 3007 move.w D0, D7 fn00002358: 00002358 0640 FFF7 addi.w D0, 0xFFF7 0000235C 1B40 DEB4 move.b [A5 - 0x214C], D0 00002360 1005 move.b D0, D5 00002362 5300 subq.b D0, 1 00002364 6726 beq +0x28 /* 0000238C */ 00002366 2F0C move.l -[A7], A4 00002368 3F3C 0007 move.w -[A7], 0x7 0000236C 486E FDEC pea.l [A6 - 0x214] 00002370 4EBA FE46 jsr [PC - 0x1BA /* 000021B8 */] 00002374 584F addq.w A7, 4 00002376 486E FDEC pea.l [A6 - 0x214] 0000237A 4EAD 08A2 jsr [A5 + 0x8A2 /* export_272 */] 0000237E 2F0C move.l -[A7], A4 00002380 3F3C 0007 move.w -[A7], 0x7 00002384 4267 clr.w -[A7] 00002386 3F3C 7FFF move.w -[A7], 0x7FFF 0000238A A97E syscall SelectDialogItemText/SelIText label0000238C: 0000238C 7C09 moveq.l D6, 0x09 label0000238E: 0000238E 2F0C move.l -[A7], A4 00002390 3F06 move.w -[A7], D6 00002392 4267 clr.w -[A7] 00002394 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00002398 5246 addq.w D6, 1 0000239A 0C46 0013 cmpi.w D6, 0x13 0000239E 6FEE ble -0x10 /* 0000238E */ 000023A0 2F0C move.l -[A7], A4 000023A2 3F07 move.w -[A7], D7 000023A4 3F3C 0001 move.w -[A7], 0x1 000023A8 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label000023AC: 000023AC 3D47 000E move.w [A6 + 0xE], D7 000023B0 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000023B4 4E5E unlink A6 000023B6 4E74 0006 rtd 0x0006 000023BA 5341 subq.w D1, 1 000023BC 5645 addq.w D5, 3 000023BE 4153 chk.w D0, [A3] 000023C0 484F pea.l A7 export_243: fn000023C2: 000023C2 4E56 FD9C link A6, -0x0264 000023C6 48E7 0708 movem.l -[A7], D5,D6,D7,A4 000023CA 286D 95CA movea.l A4, [A5 - 0x6A36] 000023CE 0C2D 0002 DEB5 cmpi.b [A5 - 0x214B], 0x2 000023D4 6622 bne +0x24 /* 000023F8 */ 000023D6 3F3C 00FF move.w -[A7], 0xFF 000023DA 486C 006C pea.l [A4 + 0x6C] 000023DE 486E FE9E pea.l [A6 - 0x162] 000023E2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000023E6 3E2D E3C0 move.w D7, [A5 - 0x1C40] 000023EA 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 000023F0 635E bls +0x60 /* 00002450 */ 000023F2 422D DEB4 clr.b [A5 - 0x214C] 000023F6 6058 bra +0x5A /* 00002450 */ label000023F8: 000023F8 3D7C 0032 FFEC move.w [A6 - 0x14], 0x32 /* '2' */ 000023FE 3D7C 0032 FFEE move.w [A6 - 0x12], 0x32 /* '2' */ 00002404 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002408 487A 01AA pea.l [PC + 0x1AA /* 000025B4, value 0x8536176, pstring "Save as?" */] 0000240C 486E FD9C pea.l [A6 - 0x264] 00002410 4EBA FDA6 jsr [PC - 0x25A /* 000021B8 */] 00002414 584F addq.w A7, 4 00002416 486E FD9C pea.l [A6 - 0x264] 0000241A 486D 07B2 pea.l [A5 + 0x7B2 /* export_242 */] 0000241E 486E FFA2 pea.l [A6 - 0x5E] 00002422 3F3C 003C move.w -[A7], 0x3C /* '<' */ 00002426 42A7 clr.l -[A7] 00002428 4EAD 0352 jsr [A5 + 0x352 /* export_102 */] 0000242C 102E FFA2 move.b D0, [A6 - 0x5E] 00002430 5300 subq.b D0, 1 00002432 6708 beq +0xA /* 0000243C */ 00002434 422D DEB5 clr.b [A5 - 0x214B] 00002438 6000 016A bra +0x16C /* 000025A4 */ label0000243C: 0000243C 3F3C 00FF move.w -[A7], 0xFF 00002440 486E FFAC pea.l [A6 - 0x54] 00002444 486E FE9E pea.l [A6 - 0x162] 00002448 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 0000244C 3E2E FFA8 move.w D7, [A6 - 0x58] label00002450: 00002450 0C2C 0001 0030 cmpi.b [A4 + 0x30], 0x1 00002456 57C6 seq D6 00002458 CC2C 006A and.b D6, [A4 + 0x6A] 0000245C 0C2D 0001 DEB5 cmpi.b [A5 - 0x214B], 0x1 00002462 660A bne +0xC /* 0000246E */ 00002464 3B47 E3C0 move.w [A5 - 0x1C40], D7 00002468 1B7C 0002 DEB5 move.b [A5 - 0x214B], 0x2 label0000246E: 0000246E 102D DEB4 move.b D0, [A5 - 0x214C] 00002472 6000 00EA bra +0xEC /* 0000255E */ 00002476 4A06 tst.b D6 00002478 6710 beq +0x12 /* 0000248A */ 0000247A 486E FE9E pea.l [A6 - 0x162] 0000247E 3F07 move.w -[A7], D7 00002480 4227 clr.b -[A7] 00002482 4EBA F756 jsr [PC - 0x8AA /* 00001BDA */] 00002486 6000 0104 bra +0x106 /* 0000258C */ label0000248A: 0000248A 486E FE9E pea.l [A6 - 0x162] 0000248E 3F07 move.w -[A7], D7 00002490 4267 clr.w -[A7] 00002492 4267 clr.w -[A7] 00002494 4227 clr.b -[A7] 00002496 4EBA F0AA jsr [PC - 0xF56 /* 00001542 */] 0000249A 6000 00F0 bra +0xF2 /* 0000258C */ 0000249E 4A06 tst.b D6 000024A0 6712 beq +0x14 /* 000024B4 */ 000024A2 486E FE9E pea.l [A6 - 0x162] 000024A6 3F07 move.w -[A7], D7 000024A8 1F3C 0001 move.b -[A7], 0x1 000024AC 4EBA F60E jsr [PC - 0x9F2 /* 00001ABC */] 000024B0 6000 00DA bra +0xDC /* 0000258C */ label000024B4: 000024B4 486E FE9E pea.l [A6 - 0x162] 000024B8 3F07 move.w -[A7], D7 000024BA 4227 clr.b -[A7] 000024BC 4EBA F5FE jsr [PC - 0xA02 /* 00001ABC */] 000024C0 6000 00CA bra +0xCC /* 0000258C */ 000024C4 486E FE9E pea.l [A6 - 0x162] 000024C8 3F07 move.w -[A7], D7 000024CA 4EAD 0BF2 jsr [A5 + 0xBF2 /* export_378 */] 000024CE 6000 00BC bra +0xBE /* 0000258C */ 000024D2 486E FE9E pea.l [A6 - 0x162] 000024D6 3F07 move.w -[A7], D7 000024D8 4EBA F89C jsr [PC - 0x764 /* 00001D76 */] 000024DC 6000 00AE bra +0xB0 /* 0000258C */ 000024E0 1B7C 0001 DD60 move.b [A5 - 0x22A0], 0x1 000024E6 486E FE9E pea.l [A6 - 0x162] 000024EA 3F07 move.w -[A7], D7 000024EC 4227 clr.b -[A7] 000024EE 4EBA F5CC jsr [PC - 0xA34 /* 00001ABC */] 000024F2 6000 0098 bra +0x9A /* 0000258C */ 000024F6 486E FE9E pea.l [A6 - 0x162] 000024FA 3F07 move.w -[A7], D7 000024FC 4EBA FB9E jsr [PC - 0x462 /* 0000209C */] 00002500 6000 008A bra +0x8C /* 0000258C */ 00002504 4AAD 9344 tst.l [A5 - 0x6CBC] 00002508 6732 beq +0x34 /* 0000253C */ 0000250A 206D 9344 movea.l A0, [A5 - 0x6CBC] 0000250E 3A28 006C move.w D5, [A0 + 0x6C] 00002512 3005 move.w D0, D5 00002514 600C bra +0xE /* 00002522 */ label00002516: 00002516 4EAD 06DA jsr [A5 + 0x6DA /* export_215 */] 0000251A 6014 bra +0x16 /* 00002530 */ label0000251C: 0000251C 4EAD 06E2 jsr [A5 + 0x6E2 /* export_216 */] 00002520 600E bra +0x10 /* 00002530 */ label00002522: 00002522 0640 FFA6 addi.w D0, 0xFFA6 00002526 67EE beq -0x10 /* 00002516 */ 00002528 5B40 subq.w D0, 5 0000252A 67F0 beq -0xE /* 0000251C */ 0000252C 426D C888 clr.w [A5 - 0x3778] label00002530: 00002530 486E FE9E pea.l [A6 - 0x162] 00002534 3F07 move.w -[A7], D7 00002536 4EBA FA44 jsr [PC - 0x5BC /* 00001F7C */] 0000253A 6050 bra +0x52 /* 0000258C */ label0000253C: 0000253C 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00002540 604A bra +0x4C /* 0000258C */ 00002542 4AAD 9340 tst.l [A5 - 0x6CC0] 00002546 6710 beq +0x12 /* 00002558 */ 00002548 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */] 0000254C 486E FE9E pea.l [A6 - 0x162] 00002550 3F07 move.w -[A7], D7 00002552 4EBA FA28 jsr [PC - 0x5D8 /* 00001F7C */] 00002556 6034 bra +0x36 /* 0000258C */ label00002558: 00002558 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 0000255C 602E bra +0x30 /* 0000258C */ label0000255E: 0000255E 0240 00FF andi.w D0, 0xFF 00002562 0C40 000B cmpi.w D0, 0xB 00002566 6420 bcc +0x22 /* 00002588 */ 00002568 D040 add.w D0, D0 0000256A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000256E 4EFB 0002 jmp [PC + D0.w + 0x2] 00002572 FF04 .extension 0xF04 <> // unimplemented 00002574 FF2C .extension 0xF2C <> // unimplemented 00002576 FF52 .extension 0xF52 <> // unimplemented 00002578 FF04 .extension 0xF04 <> // unimplemented 0000257A FF60 .extension 0xF60 <> // unimplemented 0000257C FF6E .extension 0xF6E <> // unimplemented 0000257E FF84 .invalid <> 00002580 FF84 .invalid <> 00002582 FF84 .invalid <> 00002584 FF92 .invalid <> 00002586 FFD0 .invalid <> label00002588: 00002588 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label0000258C: 0000258C 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 00002592 57C0 seq D0 00002594 0C2D 0002 DEB5 cmpi.b [A5 - 0x214B], 0x2 0000259A 56C1 sne D1 0000259C C001 and.b D0, D1 0000259E 6704 beq +0x6 /* 000025A4 */ 000025A0 422D DEB4 clr.b [A5 - 0x214C] label000025A4: 000025A4 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 000025A8 4E5E unlink A6 000025AA 4E75 rts 000025AC 5341 subq.w D1, 1 000025AE 5645 addq.w D5, 3 000025B0 4153 chk.w D0, [A3] 000025B2 2020 move.l D0, -[A0] 000025B4 0853 6176 bchg.b [A3], 0x76 /* 'v' */ 000025B8 6520 bcs +0x22 /* 000025DA */ 000025BA 6173 bsr +0x75 /* 0000262F */ 000025BC 3F12 move.w -[A7], [A2] export_244: fn000025BE: 000025BE 4E56 FEEA link A6, -0x0116 000025C2 48E7 0308 movem.l -[A7], D6,D7,A4 000025C6 4A2D B2E4 tst.b [A5 - 0x4D1C] 000025CA 6704 beq +0x6 /* 000025D0 */ 000025CC 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label000025D0: 000025D0 286D 95CA movea.l A4, [A5 - 0x6A36] 000025D4 3F3C 00FF move.w -[A7], 0xFF 000025D8 486C 006C pea.l [A4 + 0x6C] // begin alternate branch 000025DA-000025E0 label000025DA: 000025DA 006C 486E FEF0 ori.w [A4 - 0x110], 0x486E /* 'Hn' */ // end alternate branch 000025DA-000025E0 label000025DA: // (misaligned) 000025DC 486E FEF0 pea.l [A6 - 0x110] 000025E0 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000025E4 4286 clr.l D6 000025E6 0C2C 0009 009C cmpi.b [A4 + 0x9C], 0x9 /* '\t' */ 000025EC 6618 bne +0x1A /* 00002606 */ 000025EE 554F subq.w A7, 2 000025F0 486E FEF0 pea.l [A6 - 0x110] 000025F4 3F2C 009A move.w -[A7], [A4 + 0x9A] 000025F8 4267 clr.w -[A7] 000025FA 4267 clr.w -[A7] 000025FC 4227 clr.b -[A7] 000025FE 4EBA EC10 jsr [PC - 0x13F0 /* 00001210 */] 00002602 1E1F move.b D7, [A7]+ 00002604 6022 bra +0x24 /* 00002628 */ label00002606: 00002606 0C2C 0003 009C cmpi.b [A4 + 0x9C], 0x3 0000260C 6616 bne +0x18 /* 00002624 */ 0000260E 554F subq.w A7, 2 00002610 486E FEF0 pea.l [A6 - 0x110] 00002614 3F2C 009A move.w -[A7], [A4 + 0x9A] 00002618 4227 clr.b -[A7] 0000261A 4227 clr.b -[A7] 0000261C 4EBA F0D0 jsr [PC - 0xF30 /* 000016EE */] 00002620 1E1F move.b D7, [A7]+ 00002622 6004 bra +0x6 /* 00002628 */ label00002624: 00002624 4EBA FD9C jsr [PC - 0x264 /* 000023C2 */] label00002628: 00002628 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 0000262C 4E5E unlink A6 0000262E 4E75 rts 00002630 5341 subq.w D1, 1 00002632 5645 addq.w D5, 3 00002634 4649 not.w A1 00002636 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00002638-0000263C fn00002638: 00002638 4E56 FFA4 link A6, -0x005C // end alternate branch 00002638-0000263C fn00002638: // (misaligned) 0000263A FFA4 .invalid <> 0000263C 48E7 0108 movem.l -[A7], D7,A4 00002640 4247 clr.w D7 00002642 206D 95CA movea.l A0, [A5 - 0x6A36] 00002646 4A28 00A5 tst.b [A0 + 0xA5] 0000264A 6758 beq +0x5A /* 000026A4 */ 0000264C 286D 95CA movea.l A4, [A5 - 0x6A36] 00002650 554F subq.w A7, 2 00002652 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00002656 0C2D 0093 DF38 cmpi.b [A5 - 0x20C8], 0x93 0000265C 57C0 seq D0 0000265E 0C2D 0094 DF38 cmpi.b [A5 - 0x20C8], 0x94 00002664 57C1 seq D1 00002666 8001 or.b D0, D1 00002668 C02D DF32 and.b D0, [A5 - 0x20CE] 0000266C 801F or.b D0, [A7]+ 0000266E 6708 beq +0xA /* 00002678 */ 00002670 3D7C 0001 0008 move.w [A6 + 0x8], 0x1 00002676 6054 bra +0x56 /* 000026CC */ label00002678: 00002678 486C 006C pea.l [A4 + 0x6C] 0000267C 487A 0062 pea.l [PC + 0x62 /* 000026E0, value 0x124E56, cstring "" */] 00002680 487A 005C pea.l [PC + 0x5C /* 000026DE, value 0x120012, cstring "" */] 00002684 487A 0056 pea.l [PC + 0x56 /* 000026DC, value 0x160012, cstring "" */] 00002688 A98B syscall ParamText 0000268A A850 syscall InitCursor 0000268C 554F subq.w A7, 2 0000268E 3F3C 0258 move.w -[A7], 0x258 00002692 42A7 clr.l -[A7] 00002694 A985 syscall Alert 00002696 3E1F move.w D7, [A7]+ 00002698 0C47 0001 cmpi.w D7, 0x1 0000269C 6606 bne +0x8 /* 000026A4 */ 0000269E 4EBA FF1E jsr [PC - 0xE2 /* 000025BE */] 000026A2 A850 syscall InitCursor label000026A4: 000026A4 0C47 0003 cmpi.w D7, 0x3 000026A8 57C0 seq D0 000026AA 0C47 0001 cmpi.w D7, 0x1 000026AE 57C1 seq D1 000026B0 206D 95CA movea.l A0, [A5 - 0x6A36] 000026B4 C228 00A5 and.b D1, [A0 + 0xA5] 000026B8 4400 neg.b D0 000026BA 8001 or.b D0, D1 000026BC 6708 beq +0xA /* 000026C6 */ 000026BE 3D7C 0002 0008 move.w [A6 + 0x8], 0x2 000026C4 6006 bra +0x8 /* 000026CC */ label000026C6: 000026C6 3D7C 0001 0008 move.w [A6 + 0x8], 0x1 label000026CC: 000026CC 4CDF 1080 movem.l D7,A4, [A7]+ 000026D0 4E5E unlink A6 000026D2 4E75 rts 000026D4 5341 subq.w D1, 1 000026D6 5645 addq.w D5, 3 000026D8 4348 chk.w D1, A0 000026DA 414E chk.w D0, A6 000026DC 0016 0012 ori.b [A6], 0x12 000026E0 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 000026E2-000026E6 export_245: fn000026E2: 000026E2 4E56 FDE0 link A6, -0x0220 // end alternate branch 000026E2-000026E6 export_245: // at 000026E2 (misaligned) fn000026E2: // (misaligned) 000026E4 FDE0 .invalid <> 000026E6 48E7 0F38 movem.l -[A7], D4,D5,D6,D7,A2,A3,A4 000026EA 246E 0008 movea.l A2, [A6 + 0x8] 000026EE 3A2A 006C move.w D5, [A2 + 0x6C] 000026F2 3D7C 0001 000C move.w [A6 + 0xC], 0x1 000026F8 3005 move.w D0, D5 000026FA 6000 0178 bra +0x17A /* 00002874 */ label000026FE: 000026FE 2B6A 0098 95CA move.l [A5 - 0x6A36], [A2 + 0x98] 00002704 286D 95CA movea.l A4, [A5 - 0x6A36] 00002708 554F subq.w A7, 2 0000270A 4EBA FF2C jsr [PC - 0xD4 /* 00002638 */] 0000270E 0C5F 0002 cmpi.w [A7]+, 0x2 00002712 660A bne +0xC /* 0000271E */ 00002714 3D7C 0002 000C move.w [A6 + 0xC], 0x2 0000271A 6000 0170 bra +0x172 /* 0000288C */ label0000271E: 0000271E 2F2D DA60 move.l -[A7], [A5 - 0x25A0] 00002722 302C 00A2 move.w D0, [A4 + 0xA2] 00002726 0640 000B addi.w D0, 0xB 0000272A 3F00 move.w -[A7], D0 0000272C A952 syscall DeleteMenuItem/DelMenuItem 0000272E 302D 9DF6 move.w D0, [A5 - 0x620A] 00002732 5340 subq.w D0, 1 00002734 3D40 FDE0 move.w [A6 - 0x220], D0 00002738 3E2C 00A2 move.w D7, [A4 + 0xA2] 0000273C 6032 bra +0x34 /* 00002770 */ label0000273E: 0000273E 3007 move.w D0, D7 00002740 5240 addq.w D0, 1 00002742 E540 asl D0.w, 2 00002744 3207 move.w D1, D7 00002746 E541 asl D1.w, 2 00002748 0640 9DF4 addi.w D0, 0x9DF4 0000274C 0641 9DF4 addi.w D1, 0x9DF4 00002750 2BB5 0000 1000 move.l [A5 + D1.w], [A5 + D0.w] 00002756 3C07 move.w D6, D7 00002758 E546 asl D6.w, 2 0000275A 41ED 9DF4 lea.l A0, [A5 - 0x620C] 0000275E 2070 6000 movea.l A0, [A0 + D6.w] 00002762 2C28 0098 move.l D6, [A0 + 0x98] 00002766 2046 movea.l A0, D6 00002768 3147 00A2 move.w [A0 + 0xA2], D7 0000276C 5247 addq.w D7, 1 0000276E 6906 bvs +0x8 /* 00002776 */ label00002770: 00002770 BE6E FDE0 cmp.w D7, [A6 - 0x220] 00002774 6FC8 ble -0x36 /* 0000273E */ label00002776: 00002776 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 0000277C 6604 bne +0x6 /* 00002782 */ 0000277E 42AD C87C clr.l [A5 - 0x3784] label00002782: 00002782 0C2C 0008 009C cmpi.b [A4 + 0x9C], 0x8 00002788 6604 bne +0x6 /* 0000278E */ 0000278A 42AD C876 clr.l [A5 - 0x378A] label0000278E: 0000278E 0C2C 000C 009C cmpi.b [A4 + 0x9C], 0xC 00002794 6604 bne +0x6 /* 0000279A */ 00002796 42AD C880 clr.l [A5 - 0x3780] label0000279A: 0000279A 2F2C 000C move.l -[A7], [A4 + 0xC] 0000279E 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000027A2 2F0A move.l -[A7], A2 000027A4 A914 syscall DisposeWindow 000027A6 2F2C 0010 move.l -[A7], [A4 + 0x10] 000027AA A87D syscall ClosePort 000027AC 486C 0010 pea.l [A4 + 0x10] 000027B0 706C moveq.l D0, 0x6C 000027B2 2F00 move.l -[A7], D0 000027B4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000027B8 2F2C 002C move.l -[A7], [A4 + 0x2C] 000027BC A8D9 syscall DisposRgn/DisposeRgn 000027BE 302D 9DF6 move.w D0, [A5 - 0x620A] 000027C2 5340 subq.w D0, 1 000027C4 3B40 9DF6 move.w [A5 - 0x620A], D0 000027C8 422D B2E4 clr.b [A5 - 0x4D1C] 000027CC 422D B18C clr.b [A5 - 0x4E74] 000027D0 2F2D 95CA move.l -[A7], [A5 - 0x6A36] 000027D4 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000027D8 2B6D BE3C 95CA move.l [A5 - 0x6A36], [A5 - 0x41C4] 000027DE 4A6D 9DF6 tst.w [A5 - 0x620A] 000027E2 57C0 seq D0 000027E4 122D 92CA move.b D1, [A5 - 0x6D36] 000027E8 5301 subq.b D1, 1 000027EA C001 and.b D0, D1 000027EC 6728 beq +0x2A /* 00002816 */ 000027EE 266D 95CA movea.l A3, [A5 - 0x6A36] 000027F2 206D 95CA movea.l A0, [A5 - 0x6A36] 000027F6 4868 016E pea.l [A0 + 0x16E] 000027FA 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 000027FE 0C2B 0003 016C cmpi.b [A3 + 0x16C], 0x3 00002804 57C0 seq D0 00002806 0C2B 0005 016C cmpi.b [A3 + 0x16C], 0x5 0000280C 57C1 seq D1 0000280E 8001 or.b D0, D1 00002810 6704 beq +0x6 /* 00002816 */ 00002812 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] label00002816: 00002816 3B6D B30A B30E move.w [A5 - 0x4CF2], [A5 - 0x4CF6] 0000281C 3B6D B30C B310 move.w [A5 - 0x4CF0], [A5 - 0x4CF4] 00002822 6000 0068 bra +0x6A /* 0000288C */ label00002826: 00002826 2F2D 9340 move.l -[A7], [A5 - 0x6CC0] 0000282A A914 syscall DisposeWindow 0000282C 42AD 9340 clr.l [A5 - 0x6CC0] 00002830 422D DEB8 clr.b [A5 - 0x2148] 00002834 6056 bra +0x58 /* 0000288C */ label00002836: 00002836 2F2D 9344 move.l -[A7], [A5 - 0x6CBC] 0000283A A914 syscall DisposeWindow 0000283C 42AD 9344 clr.l [A5 - 0x6CBC] 00002840 2F2D A63A move.l -[A7], [A5 - 0x59C6] 00002844 A8F5 syscall KillPicture 00002846 42AD A63A clr.l [A5 - 0x59C6] 0000284A 6040 bra +0x42 /* 0000288C */ label0000284C: 0000284C 2F2D 9348 move.l -[A7], [A5 - 0x6CB8] 00002850 A914 syscall DisposeWindow 00002852 42AD 9348 clr.l [A5 - 0x6CB8] 00002856 283C 0000 0A84 move.l D4, 0xA84 0000285C 2044 movea.l A0, D4 0000285E 4290 clr.l [A0] 00002860 594F subq.w A7, 4 00002862 3F3C 008A move.w -[A7], 0x8A 00002866 A949 syscall GetMenuHandle 00002868 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000286C 4227 clr.b -[A7] 0000286E 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00002872 6018 bra +0x1A /* 0000288C */ label00002874: 00002874 0640 FFA8 addi.w D0, 0xFFA8 00002878 6700 FE84 beq -0x17A /* 000026FE */ 0000287C 5340 subq.w D0, 1 0000287E 67A6 beq -0x58 /* 00002826 */ 00002880 5340 subq.w D0, 1 00002882 67B2 beq -0x4C /* 00002836 */ 00002884 5B40 subq.w D0, 5 00002886 67AE beq -0x50 /* 00002836 */ 00002888 5340 subq.w D0, 1 0000288A 67C0 beq -0x3E /* 0000284C */ label0000288C: 0000288C 4CDF 1CF0 movem.l D4,D5,D6,D7,A2,A3,A4, [A7]+ 00002890 4E5E unlink A6 00002892 4E74 0004 rtd 0x0004 00002896 434C chk.w D1, A4 00002898 4F53 chk.w D7, [A3] 0000289A 4541 chk.w D2, D1 0000289C 5749 subq.w A1, 3 export_246: 0000289E 4E56 FFE8 link A6, -0x0018 000028A2 48E7 0308 movem.l -[A7], D6,D7,A4 000028A6 594F subq.w A7, 4 000028A8 A924 syscall FrontWindow 000028AA 285F movea.l A4, [A7]+ 000028AC 3E2C 006C move.w D7, [A4 + 0x6C] 000028B0 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 000028B4 57C0 seq D0 000028B6 0C47 005A cmpi.w D7, 0x5A /* 'Z' */ 000028BA 57C1 seq D1 000028BC 8001 or.b D0, D1 000028BE 0C47 005F cmpi.w D7, 0x5F /* '_' */ 000028C2 57C1 seq D1 000028C4 8001 or.b D0, D1 000028C6 0C47 0059 cmpi.w D7, 0x59 /* 'Y' */ 000028CA 57C1 seq D1 000028CC 8001 or.b D0, D1 000028CE 0C47 0060 cmpi.w D7, 0x60 /* '`' */ 000028D2 57C1 seq D1 000028D4 8001 or.b D0, D1 000028D6 670A beq +0xC /* 000028E2 */ 000028D8 554F subq.w A7, 2 000028DA 2F0C move.l -[A7], A4 000028DC 4EBA FE04 jsr [PC - 0x1FC /* 000026E2 */] 000028E0 3C1F move.w D6, [A7]+ label000028E2: 000028E2 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 000028E6 4E5E unlink A6 000028E8 4E75 rts 000028EA 444F neg.w A7 000028EC 434C chk.w D1, A4 000028EE 4F53 chk.w D7, [A3] 000028F0 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 fn000028F2: 000028F2 4E56 F5D8 link A6, -0x0A28 000028F6 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 000028FA 286D 95CA movea.l A4, [A5 - 0x6A36] 000028FE 0C6C 0500 0002 cmpi.w [A4 + 0x2], 0x500 00002904 6E00 00B0 bgt +0xB2 /* 000029B6 */ 00002908 302C 0002 move.w D0, [A4 + 0x2] 0000290C 5240 addq.w D0, 1 0000290E 48C0 ext.l D0 00002910 81FC 0002 divs.w D0, 0x2 00002914 48C0 ext.l D0 00002916 2D40 FFE6 move.l [A6 - 0x1A], D0 0000291A 3014 move.w D0, [A4] 0000291C 5340 subq.w D0, 1 0000291E 3D40 F5DA move.w [A6 - 0xA26], D0 00002922 4245 clr.w D5 00002924 6000 0088 bra +0x8A /* 000029AE */ label00002928: 00002928 554F subq.w A7, 2 0000292A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000292E 486E FFE6 pea.l [A6 - 0x1A] 00002932 486E F5DC pea.l [A6 - 0xA24] 00002936 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000293A 381F move.w D4, [A7]+ 0000293C 4246 clr.w D6 0000293E 302C 0002 move.w D0, [A4 + 0x2] 00002942 5340 subq.w D0, 1 00002944 3D40 F5D8 move.w [A6 - 0xA28], D0 00002948 4247 clr.w D7 0000294A 6048 bra +0x4A /* 00002994 */ label0000294C: 0000294C 3007 move.w D0, D7 0000294E 0240 0001 andi.w D0, 0x1 00002952 6720 beq +0x22 /* 00002974 */ 00002954 7000 moveq.l D0, 0x00 00002956 41EE F5DC lea.l A0, [A6 - 0xA24] 0000295A 1030 6000 move.b D0, [A0 + D6.w] 0000295E 7200 moveq.l D1, 0x00 00002960 3200 move.w D1, D0 00002962 700F moveq.l D0, 0x0F 00002964 C280 and.l D1, D0 00002966 E989 lsl D1, 4 00002968 41EE FADE lea.l A0, [A6 - 0x522] 0000296C 1181 7000 move.b [A0 + D7.w], D1 00002970 5246 addq.w D6, 1 00002972 601C bra +0x1E /* 00002990 */ label00002974: 00002974 7000 moveq.l D0, 0x00 00002976 41EE F5DC lea.l A0, [A6 - 0xA24] 0000297A 1030 6000 move.b D0, [A0 + D6.w] 0000297E 7200 moveq.l D1, 0x00 00002980 3200 move.w D1, D0 00002982 0281 0000 00F0 andi.l D1, 0xF0 00002988 41EE FADE lea.l A0, [A6 - 0x522] 0000298C 1181 7000 move.b [A0 + D7.w], D1 label00002990: 00002990 5247 addq.w D7, 1 00002992 6906 bvs +0x8 /* 0000299A */ label00002994: 00002994 BE6E F5D8 cmp.w D7, [A6 - 0xA28] 00002998 6FB2 ble -0x4C /* 0000294C */ label0000299A: 0000299A 4267 clr.w -[A7] 0000299C 3F05 move.w -[A7], D5 0000299E 3F2C 0002 move.w -[A7], [A4 + 0x2] 000029A2 486E FADE pea.l [A6 - 0x522] 000029A6 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 000029AA 5245 addq.w D5, 1 000029AC 6908 bvs +0xA /* 000029B6 */ label000029AE: 000029AE BA6E F5DA cmp.w D5, [A6 - 0xA26] 000029B2 6F00 FF74 ble -0x8A /* 00002928 */ label000029B6: 000029B6 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000029BA 4E5E unlink A6 000029BC 4E74 0002 rtd 0x0002 000029C0 5245 addq.w D5, 1 000029C2 4144 chk.w D0, D4 000029C4 3442 movea.w A2, D2 000029C6 4954 chk.w D4, [A4] fn000029C8: 000029C8 4E56 F7AE link A6, -0x0852 000029CC 48E7 1F18 movem.l -[A7], D3,D4,D5,D6,D7,A3,A4 000029D0 F227 E080 .fmovem 0xF227, 0xE080 // unimplemented 000029D4 286D 95CA movea.l A4, [A5 - 0x6A36] 000029D8 266C 0008 movea.l A3, [A4 + 0x8] 000029DC 2D6C 0004 FADE move.l [A6 - 0x522], [A4 + 0x4] 000029E2 2A3C 000F 423F move.l D5, 0xF423F 000029E8 283C FFF0 BDC1 move.l D4, 0xFFF0BDC1 000029EE 202E FADE move.l D0, [A6 - 0x522] 000029F2 5380 subq.l D0, 1 000029F4 2D40 FAAC move.l [A6 - 0x554], D0 000029F8 4286 clr.l D6 000029FA 6054 bra +0x56 /* 00002A50 */ label000029FC: 000029FC 4A2D DB3F tst.b [A5 - 0x24C1] 00002A00 671C beq +0x1E /* 00002A1E */ 00002A02 2006 move.l D0, D6 00002A04 D080 add.l D0, D0 00002A06 3D73 0800 FAB4 move.w [A6 - 0x54C], [A3 + D0] 00002A0C 486E FAB4 pea.l [A6 - 0x54C] 00002A10 4EBA D7F6 jsr [PC - 0x280A /* 00000208 */] 00002A14 2006 move.l D0, D6 00002A16 D080 add.l D0, D0 00002A18 37AE FAB4 0800 move.w [A3 + D0], [A6 - 0x54C] label00002A1E: 00002A1E 2E06 move.l D7, D6 00002A20 DE87 add.l D7, D7 00002A22 3033 7800 move.w D0, [A3 + D7] 00002A26 48C0 ext.l D0 00002A28 2E00 move.l D7, D0 00002A2A 4A87 tst.l D7 00002A2C 5DC0 slt D0 00002A2E 0C2D 0001 DB3E cmpi.b [A5 - 0x24C2], 0x1 00002A34 57C1 seq D1 00002A36 C001 and.b D0, D1 00002A38 6706 beq +0x8 /* 00002A40 */ 00002A3A 0687 0001 0000 addi.l D7, 0x10000 label00002A40: 00002A40 BE84 cmp.l D7, D4 00002A42 6F02 ble +0x4 /* 00002A46 */ 00002A44 2807 move.l D4, D7 label00002A46: 00002A46 BE85 cmp.l D7, D5 00002A48 6C02 bge +0x4 /* 00002A4C */ 00002A4A 2A07 move.l D5, D7 label00002A4C: 00002A4C 5286 addq.l D6, 1 00002A4E 6906 bvs +0x8 /* 00002A56 */ label00002A50: 00002A50 BCAE FAAC cmp.l D6, [A6 - 0x554] 00002A54 6FA6 ble -0x58 /* 000029FC */ label00002A56: 00002A56 486E F9B0 pea.l [A6 - 0x650] 00002A5A 487A 0150 pea.l [PC + 0x150 /* 00002BAC, value 0x46D696E, pstring "min=" */] 00002A5E 486E F8B0 pea.l [A6 - 0x750] 00002A62 2F05 move.l -[A7], D5 00002A64 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00002A68 584F addq.w A7, 4 00002A6A 486E F8B0 pea.l [A6 - 0x750] 00002A6E 303C 0100 move.w D0, 0x100 00002A72 102D 9351 move.b D0, [A5 - 0x6CAF] 00002A76 3D40 F8AE move.w [A6 - 0x752], D0 00002A7A 486E F8AE pea.l [A6 - 0x752] 00002A7E 487A 0126 pea.l [PC + 0x126 /* 00002BA6, value 0x46D6178, pstring "max=" */] 00002A82 486E F7AE pea.l [A6 - 0x852] 00002A86 2F04 move.l -[A7], D4 00002A88 4EAD 06CA jsr [A5 + 0x6CA /* export_213 */] 00002A8C 584F addq.w A7, 4 00002A8E 486E F7AE pea.l [A6 - 0x852] 00002A92 3F3C 0005 move.w -[A7], 0x5 00002A96 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00002A9A 584F addq.w A7, 4 00002A9C 486E F9B0 pea.l [A6 - 0x650] 00002AA0 4EAD 06B2 jsr [A5 + 0x6B2 /* export_210 */] 00002AA4 2004 move.l D0, D4 00002AA6 9085 sub.l D0, D5 00002AA8 F23C 4B80 4006 0000 FF00 0000 0000 0000 fmove fp7, (extended) (extended)0x40060000FF00000000000000 00002AB8 F200 43A0 fdiv fp7, (int32_t) D0 00002ABC F205 4000 fmove fp0, (int32_t) D5 00002AC0 F22E 6800 FABE fmove (extended) [A6 - 0x542], fp0 00002AC6 4286 clr.l D6 00002AC8 3014 move.w D0, [A4] 00002ACA 5340 subq.w D0, 1 00002ACC 3D40 FAAE move.w [A6 - 0x552], D0 00002AD0 426E FABA clr.w [A6 - 0x546] 00002AD4 6000 007C bra +0x7E /* 00002B52 */ label00002AD8: 00002AD8 302C 0002 move.w D0, [A4 + 0x2] 00002ADC 5340 subq.w D0, 1 00002ADE 3D40 FAAC move.w [A6 - 0x554], D0 00002AE2 4243 clr.w D3 00002AE4 604E bra +0x50 /* 00002B34 */ label00002AE6: 00002AE6 2E06 move.l D7, D6 00002AE8 DE87 add.l D7, D7 00002AEA 3033 7800 move.w D0, [A3 + D7] 00002AEE 48C0 ext.l D0 00002AF0 2E00 move.l D7, D0 00002AF2 4A87 tst.l D7 00002AF4 5DC0 slt D0 00002AF6 0C2D 0001 DB3E cmpi.b [A5 - 0x24C2], 0x1 00002AFC 57C1 seq D1 00002AFE C001 and.b D0, D1 00002B00 6706 beq +0x8 /* 00002B08 */ 00002B02 0687 0001 0000 addi.l D7, 0x10000 label00002B08: 00002B08 594F subq.w A7, 4 00002B0A 2007 move.l D0, D7 00002B0C 9085 sub.l D0, D5 00002B0E F200 4000 fmove fp0, (int32_t) D0 00002B12 F200 1C23 .fmovecr 0xF200, 0x1C23 // unimplemented 00002B16 F22E 6800 FAA0 fmove (extended) [A6 - 0x560], fp0 00002B1C 486E FAA0 pea.l [A6 - 0x560] 00002B20 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 00002B24 201F move.l D0, [A7]+ 00002B26 41EE FAEE lea.l A0, [A6 - 0x512] 00002B2A 1180 3000 move.b [A0 + D3.w], D0 00002B2E 5286 addq.l D6, 1 00002B30 5243 addq.w D3, 1 00002B32 6906 bvs +0x8 /* 00002B3A */ label00002B34: 00002B34 B66E FAAC cmp.w D3, [A6 - 0x554] 00002B38 6FAC ble -0x52 /* 00002AE6 */ label00002B3A: 00002B3A 4267 clr.w -[A7] 00002B3C 3F2E FABA move.w -[A7], [A6 - 0x546] 00002B40 3F2C 0002 move.w -[A7], [A4 + 0x2] 00002B44 486E FAEE pea.l [A6 - 0x512] 00002B48 4EAD 0A52 jsr [A5 + 0xA52 /* export_326 */] 00002B4C 526E FABA addq.w [A6 - 0x546], 1 00002B50 690C bvs +0xE /* 00002B5E */ label00002B52: 00002B52 302E FABA move.w D0, [A6 - 0x546] 00002B56 B06E FAAE cmp.w D0, [A6 - 0x552] 00002B5A 6F00 FF7C ble -0x82 /* 00002AD8 */ label00002B5E: 00002B5E 422C 09E6 clr.b [A4 + 0x9E6] 00002B62 397C 0002 09E8 move.w [A4 + 0x9E8], 0x2 00002B68 F204 4000 fmove fp0, (int32_t) D4 00002B6C F22C 7400 09EA fmove (double) [A4 + 0x9EA], fp0 00002B72 2005 move.l D0, D5 00002B74 9084 sub.l D0, D4 00002B76 F200 4000 fmove fp0, (int32_t) D0 00002B7A F23C 5020 00FF fdiv fp0, (int16_t) 0xFF 00002B80 F22C 7400 09F2 fmove (double) [A4 + 0x9F2], fp0 00002B86 197C 0001 0A1A move.b [A4 + 0xA1A], 0x1 00002B8C 196D DB3E 0A1D move.b [A4 + 0xA1D], [A5 - 0x24C2] 00002B92 F21F D001 .fmovem 0xF21F, 0xD001 // unimplemented 00002B96 4CDF 18F8 movem.l D3,D4,D5,D6,D7,A3,A4, [A7]+ 00002B9A 4E5E unlink A6 00002B9C 4E75 rts 00002B9E 494D chk.w D4, A5 00002BA0 504F addq.w A7, 8 00002BA2 5254 addq.w [A4], 1 00002BA4 3136 046D move.w -[A0], [A6 + D0.w * 4 + 0x6D] 00002BA8 6178 bsr +0x7A /* 00002C22 */ 00002BAA 3D12 move.w -[A6], [A2] 00002BAC 046D 696E 3D12 subi.w [A5 + 0x3D12 /* export_1950 */], 0x696E /* 'in' */ export_247: fn00002BB2: 00002BB2 4E56 FEBA link A6, -0x0146 00002BB6 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 00002BBA 3C2E 0008 move.w D6, [A6 + 0x8] 00002BBE 206E 000A movea.l A0, [A6 + 0xA] 00002BC2 43EE FEF0 lea.l A1, [A6 - 0x110] 00002BC6 703F moveq.l D0, 0x3F label00002BC8: 00002BC8 22D8 move.l [A1]+, [A0]+ 00002BCA 51C8 FFFC dbf D0, -0x6 /* 00002BC8 */ 00002BCE 422E 000E clr.b [A6 + 0xE] 00002BD2 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00002BD6 554F subq.w A7, 2 00002BD8 486E FEF0 pea.l [A6 - 0x110] 00002BDC 3F06 move.w -[A7], D6 00002BDE 486E FEDC pea.l [A6 - 0x124] 00002BE2 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00002BE6 3E1F move.w D7, [A7]+ 00002BE8 246D 95CA movea.l A2, [A5 - 0x6A36] 00002BEC 594F subq.w A7, 4 00002BEE 2F3C 0000 0A1E move.l -[A7], 0xA1E 00002BF4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002BF8 265F movea.l A3, [A7]+ 00002BFA 200B move.l D0, A3 00002BFC 661A bne +0x1C /* 00002C18 */ 00002BFE 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */] 00002C02 2F0B move.l -[A7], A3 00002C04 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00002C08 554F subq.w A7, 2 00002C0A 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002C0E 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002C12 3E1F move.w D7, [A7]+ 00002C14 6000 015C bra +0x15E /* 00002D72 */ label00002C18: 00002C18 2B4B 95CA move.l [A5 - 0x6A36], A3 00002C1C 206D 95CA movea.l A0, [A5 - 0x6A36] 00002C20 43D2 lea.l A1, [A2] fn00002C22: 00002C22 303C 0286 move.w D0, 0x286 label00002C26: 00002C26 20D9 move.l [A0]+, [A1]+ 00002C28 51C8 FFFC dbf D0, -0x6 /* 00002C26 */ 00002C2C 30D9 move.w [A0]+, [A1]+ 00002C2E 286D 95CA movea.l A4, [A5 - 0x6A36] 00002C32 554F subq.w A7, 2 00002C34 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002C38 486E FEF0 pea.l [A6 - 0x110] 00002C3C 3F06 move.w -[A7], D6 00002C3E 4EBA DFC0 jsr [PC - 0x2040 /* 00000C00 */] 00002C42 101F move.b D0, [A7]+ 00002C44 5300 subq.b D0, 1 00002C46 671A beq +0x1C /* 00002C62 */ 00002C48 2F0B move.l -[A7], A3 00002C4A 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00002C4E 554F subq.w A7, 2 00002C50 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002C54 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002C58 3E1F move.w D7, [A7]+ 00002C5A 2B4A 95CA move.l [A5 - 0x6A36], A2 00002C5E 6000 0112 bra +0x114 /* 00002D72 */ label00002C62: 00002C62 3014 move.w D0, [A4] 00002C64 48C0 ext.l D0 00002C66 322C 0002 move.w D1, [A4 + 0x2] 00002C6A 48C1 ext.l D1 00002C6C 4C01 0800 movem.w A3, D1 00002C70 2940 0004 move.l [A4 + 0x4], D0 00002C74 2D6C 0004 FEE0 move.l [A6 - 0x120], [A4 + 0x4] 00002C7A 0C2D 0006 DB33 cmpi.b [A5 - 0x24CD], 0x6 00002C80 57C0 seq D0 00002C82 4A2D DB3E tst.b [A5 - 0x24C2] 00002C86 56C1 sne D1 00002C88 C001 and.b D0, D1 00002C8A 670A beq +0xC /* 00002C96 */ 00002C8C 202E FEE0 move.l D0, [A6 - 0x120] 00002C90 D080 add.l D0, D0 00002C92 2D40 FEE0 move.l [A6 - 0x120], D0 label00002C96: 00002C96 594F subq.w A7, 4 00002C98 2F2E FEE0 move.l -[A7], [A6 - 0x120] 00002C9C 2F0A move.l -[A7], A2 00002C9E 486C 000C pea.l [A4 + 0xC] 00002CA2 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */] 00002CA6 295F 0008 move.l [A4 + 0x8], [A7]+ 00002CAA 4AAC 0008 tst.l [A4 + 0x8] 00002CAE 6610 bne +0x12 /* 00002CC0 */ 00002CB0 554F subq.w A7, 2 00002CB2 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002CB6 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002CBA 3E1F move.w D7, [A7]+ 00002CBC 6000 00B4 bra +0xB6 /* 00002D72 */ label00002CC0: 00002CC0 486E FEF0 pea.l [A6 - 0x110] 00002CC4 1F2D E3BE move.b -[A7], [A5 - 0x1C42] 00002CC8 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */] 00002CCC 554F subq.w A7, 2 00002CCE 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002CD2 3F3C 0001 move.w -[A7], 0x1 00002CD6 2F2C 09E2 move.l -[A7], [A4 + 0x9E2] 00002CDA 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00002CDE 3E1F move.w D7, [A7]+ 00002CE0 0C2C 000B 009C cmpi.b [A4 + 0x9C], 0xB 00002CE6 660A bne +0xC /* 00002CF2 */ 00002CE8 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002CEC 4EBA FC04 jsr [PC - 0x3FC /* 000028F2 */] 00002CF0 6014 bra +0x16 /* 00002D06 */ label00002CF2: 00002CF2 554F subq.w A7, 2 00002CF4 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002CF8 486E FEE0 pea.l [A6 - 0x120] 00002CFC 2F2C 0008 move.l -[A7], [A4 + 0x8] 00002D00 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00002D04 3E1F move.w D7, [A7]+ label00002D06: 00002D06 0C2D 0006 DB33 cmpi.b [A5 - 0x24CD], 0x6 00002D0C 57C0 seq D0 00002D0E 4A2D DB3E tst.b [A5 - 0x24C2] 00002D12 56C1 sne D1 00002D14 C001 and.b D0, D1 00002D16 6704 beq +0x6 /* 00002D1C */ 00002D18 4EBA FCAE jsr [PC - 0x352 /* 000029C8 */] label00002D1C: 00002D1C 4A2C 009C tst.b [A4 + 0x9C] 00002D20 57C0 seq D0 00002D22 0C2C 0005 009C cmpi.b [A4 + 0x9C], 0x5 00002D28 57C1 seq D1 00002D2A 8001 or.b D0, D1 00002D2C 0C2C 000A 009C cmpi.b [A4 + 0x9C], 0xA /* '\n' */ 00002D32 57C1 seq D1 00002D34 8001 or.b D0, D1 00002D36 6704 beq +0x6 /* 00002D3C */ 00002D38 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] label00002D3C: 00002D3C 0C2C 000B 009C cmpi.b [A4 + 0x9C], 0xB 00002D42 6606 bne +0x8 /* 00002D4A */ 00002D44 197C 0005 009C move.b [A4 + 0x9C], 0x5 label00002D4A: 00002D4A 3946 009A move.w [A4 + 0x9A], D6 00002D4E 202C 0004 move.l D0, [A4 + 0x4] 00002D52 B0AD A6A4 cmp.l D0, [A5 - 0x595C] 00002D56 6F04 ble +0x6 /* 00002D5C */ 00002D58 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] label00002D5C: 00002D5C 554F subq.w A7, 2 00002D5E 3F2E FEDC move.w -[A7], [A6 - 0x124] 00002D62 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00002D66 3E1F move.w D7, [A7]+ 00002D68 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 00002D6C 1D7C 0001 000E move.b [A6 + 0xE], 0x1 label00002D72: 00002D72 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00002D76 4E5E unlink A6 00002D78 4E74 0006 rtd 0x0006 00002D7C 4F50 chk.w D7, [A0] 00002D7E 454E chk.w D2, A6 00002D80 4649 not.w A1 00002D82 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00002D84-00002D8A fn00002D84: 00002D84 4E56 0000 link A6, 0 00002D88 2F07 move.l -[A7], D7 // end alternate branch 00002D84-00002D8A fn00002D84: // (misaligned) 00002D86 0000 2F07 ori.b D0, 0x7 00002D8A 2E2E 0008 move.l D7, [A6 + 0x8] label00002D8E: 00002D8E 594F subq.w A7, 4 00002D90 2F07 move.l -[A7], D7 00002D92 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002D96 2B5F DD52 move.l [A5 - 0x22AE], [A7]+ 00002D9A 4AAD DD52 tst.l [A5 - 0x22AE] 00002D9E 6608 bne +0xA /* 00002DA8 */ 00002DA0 4C7C 7807 0000 0002 movem.l D0,D1,D2,A3,A4,A5,A6, 0x2 label00002DA8: 00002DA8 4AAD DD52 tst.l [A5 - 0x22AE] 00002DAC 67E0 beq -0x1E /* 00002D8E */ 00002DAE 2F2D DD52 move.l -[A7], [A5 - 0x22AE] 00002DB2 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00002DB6 594F subq.w A7, 4 00002DB8 2007 move.l D0, D7 00002DBA 4C7C 0800 0000 0002 movem.l A3, 0x2 00002DC2 2F00 move.l -[A7], D0 00002DC4 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00002DC8 2B5F DD52 move.l [A5 - 0x22AE], [A7]+ 00002DCC 2E1F move.l D7, [A7]+ 00002DCE 4E5E unlink A6 00002DD0 4E74 0004 rtd 0x0004 00002DD4 494E chk.w D4, A6 00002DD6 4954 chk.w D4, [A4] 00002DD8 5049 addq.w A1, 8 00002DDA 4354 chk.w D1, [A4] fn00002DDC: 00002DDC 4E56 FFEA link A6, -0x0016 00002DE0 594F subq.w A7, 4 00002DE2 2F2D DD52 move.l -[A7], [A5 - 0x22AE] 00002DE6 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 00002DEA 2D5F FFEC move.l [A6 - 0x14], [A7]+ 00002DEE 102D DD5E move.b D0, [A5 - 0x22A2] 00002DF2 5300 subq.b D0, 1 00002DF4 6716 beq +0x18 /* 00002E0C */ 00002DF6 554F subq.w A7, 2 00002DF8 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 00002DFC 486E FFEC pea.l [A6 - 0x14] 00002E00 2F2D DD52 move.l -[A7], [A5 - 0x22AE] 00002E04 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00002E08 3D5F FFEA move.w [A6 - 0x16], [A7]+ label00002E0C: 00002E0C 2B6E FFEC DD5A move.l [A5 - 0x22A6], [A6 - 0x14] 00002E12 2B6D DD52 DD56 move.l [A5 - 0x22AA], [A5 - 0x22AE] 00002E18 4E5E unlink A6 00002E1A 4E75 rts 00002E1C 4649 not.w A1 00002E1E 4C4C 5049 movem.l D0,D3,D6,A4,A6, A4 00002E22 4354 chk.w D1, [A4] export_248: 00002E24 4E56 FFEA link A6, -0x0016 00002E28 48E7 0108 movem.l -[A7], D7,A4 00002E2C 286E 000A movea.l A4, [A6 + 0xA] 00002E30 3E2E 0008 move.w D7, [A6 + 0x8] 00002E34 48C7 ext.l D7 label00002E36: 00002E36 BEAD DD5A cmp.l D7, [A5 - 0x22A6] 00002E3A 6E24 bgt +0x26 /* 00002E60 */ 00002E3C 2F2D DD56 move.l -[A7], [A5 - 0x22AA] 00002E40 2F0C move.l -[A7], A4 00002E42 2F07 move.l -[A7], D7 00002E44 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00002E48 202D DD56 move.l D0, [A5 - 0x22AA] 00002E4C D087 add.l D0, D7 00002E4E 2B40 DD56 move.l [A5 - 0x22AA], D0 00002E52 202D DD5A move.l D0, [A5 - 0x22A6] 00002E56 9087 sub.l D0, D7 00002E58 2B40 DD5A move.l [A5 - 0x22A6], D0 00002E5C 4287 clr.l D7 00002E5E 6024 bra +0x26 /* 00002E84 */ label00002E60: 00002E60 4AAD DD5A tst.l [A5 - 0x22A6] 00002E64 6F1A ble +0x1C /* 00002E80 */ 00002E66 2F2D DD56 move.l -[A7], [A5 - 0x22AA] 00002E6A 2F0C move.l -[A7], A4 00002E6C 2F2D DD5A move.l -[A7], [A5 - 0x22A6] 00002E70 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00002E74 200C move.l D0, A4 00002E76 D0AD DD5A add.l D0, [A5 - 0x22A6] 00002E7A 2840 movea.l A4, D0 00002E7C 9EAD DD5A sub.l D7, [A5 - 0x22A6] label00002E80: 00002E80 4EBA FF5A jsr [PC - 0xA6 /* 00002DDC */] label00002E84: 00002E84 4A87 tst.l D7 00002E86 66AE bne -0x50 /* 00002E36 */ 00002E88 4CDF 1080 movem.l D7,A4, [A7]+ 00002E8C 4E5E unlink A6 00002E8E 4E74 0006 rtd 0x0006 00002E92 4745 chk.w D3, D5 00002E94 5450 addq.w [A0], 2 00002E96 4943 chk.w D4, D3 00002E98 5444 addq.w D4, 2 export_249: 00002E9A 4E56 FFEA link A6, -0x0016 00002E9E 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00002EA2 286E 0016 movea.l A4, [A6 + 0x16] 00002EA6 4A6D C896 tst.w [A5 - 0x376A] 00002EAA 6662 bne +0x64 /* 00002F0E */ 00002EAC 4A6C 0004 tst.w [A4 + 0x4] 00002EB0 6C5C bge +0x5E /* 00002F0E */ 00002EB2 206C 002A movea.l A0, [A4 + 0x2A] 00002EB6 2650 movea.l A3, [A0] 00002EB8 3E2B 0006 move.w D7, [A3 + 0x6] 00002EBC 0C47 00FF cmpi.w D7, 0xFF 00002EC0 6F04 ble +0x6 /* 00002EC6 */ 00002EC2 3E3C 00FF move.w D7, 0xFF label00002EC6: 00002EC6 4A47 tst.w D7 00002EC8 6F0A ble +0xC /* 00002ED4 */ 00002ECA 302D C896 move.w D0, [A5 - 0x376A] 00002ECE 5240 addq.w D0, 1 00002ED0 3B40 C896 move.w [A5 - 0x376A], D0 label00002ED4: 00002ED4 3D47 FFEA move.w [A6 - 0x16], D7 00002ED8 4246 clr.w D6 00002EDA 601E bra +0x20 /* 00002EFA */ label00002EDC: 00002EDC 3006 move.w D0, D6 00002EDE E740 asl D0.w, 3 00002EE0 206D 95CA movea.l A0, [A5 - 0x6A36] 00002EE4 3206 move.w D1, D6 00002EE6 E741 asl D1.w, 3 00002EE8 43F3 000A lea.l A1, [A3 + D0.w + 0xA] 00002EEC 0641 0170 addi.w D1, 0x170 00002EF0 D0C1 add.w A0, D1 00002EF2 20D9 move.l [A0]+, [A1]+ 00002EF4 30D9 move.w [A0]+, [A1]+ 00002EF6 5246 addq.w D6, 1 00002EF8 6906 bvs +0x8 /* 00002F00 */ label00002EFA: 00002EFA BC6E FFEA cmp.w D6, [A6 - 0x16] 00002EFE 6FDC ble -0x22 /* 00002EDC */ label00002F00: 00002F00 4A47 tst.w D7 00002F02 6F0A ble +0xC /* 00002F0E */ 00002F04 206D 95CA movea.l A0, [A5 - 0x6A36] 00002F08 117C 0004 016C move.b [A0 + 0x16C], 0x4 label00002F0E: 00002F0E 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 00002F12 4E5E unlink A6 00002F14 4E74 0012 rtd 0x0012 00002F18 4249 clr.w A1 00002F1A 5449 addq.w A1, 2 00002F1C 4E46 trap 6 00002F1E 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 fn00002F20: 00002F20 4E56 FF96 link A6, -0x006A 00002F24 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00002F28 246E 0008 movea.l A2, [A6 + 0x8] 00002F2C 286D 95CA movea.l A4, [A5 - 0x6A36] 00002F30 486E FF98 pea.l [A6 - 0x68] 00002F34 A874 syscall GetPort 00002F36 2F2C 009E move.l -[A7], [A4 + 0x9E] 00002F3A A873 syscall SetPort 00002F3C 206C 009E movea.l A0, [A4 + 0x9E] 00002F40 2668 0068 movea.l A3, [A0 + 0x68] 00002F44 486E FFA0 pea.l [A6 - 0x60] 00002F48 AA4E syscall SetStdCProcs 00002F4A 41ED 07EA lea.l A0, [A5 + 0x7EA /* export_249 */] 00002F4E 2D48 FFC0 move.l [A6 - 0x40], A0 00002F52 41ED 07E2 lea.l A0, [A5 + 0x7E2 /* export_248 */] 00002F56 2D48 FFCC move.l [A6 - 0x34], A0 00002F5A 426D C896 clr.w [A5 - 0x376A] 00002F5E 206C 009E movea.l A0, [A4 + 0x9E] 00002F62 43EE FFA0 lea.l A1, [A6 - 0x60] 00002F66 2149 0068 move.l [A0 + 0x68], A1 00002F6A 554F subq.w A7, 2 00002F6C 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 00002F70 3F3C 0001 move.w -[A7], 0x1 00002F74 2F3C 0000 020A move.l -[A7], 0x20A 00002F7A 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00002F7E 3E1F move.w D7, [A7]+ 00002F80 4EBA FE5A jsr [PC - 0x1A6 /* 00002DDC */] 00002F84 2F0A move.l -[A7], A2 00002F86 2052 movea.l A0, [A2] 00002F88 4868 0002 pea.l [A0 + 0x2] 00002F8C A8F6 syscall DrawPicture 00002F8E 2F2E FF98 move.l -[A7], [A6 - 0x68] 00002F92 A873 syscall SetPort 00002F94 206C 009E movea.l A0, [A4 + 0x9E] 00002F98 214B 0068 move.l [A0 + 0x68], A3 00002F9C 206D 95CA movea.l A0, [A5 - 0x6A36] 00002FA0 4868 016E pea.l [A0 + 0x16E] 00002FA4 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 00002FA8 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00002FAC 4E5E unlink A6 00002FAE 4E74 0004 rtd 0x0004 00002FB2 4745 chk.w D3, D5 00002FB4 5443 addq.w D3, 2 00002FB6 4C55 5446 movem.l D1,D2,D6,A2,A4,A6, [A5] fn00002FBA: 00002FBA 4E56 FFDA link A6, -0x0026 00002FBE 2F0C move.l -[A7], A4 00002FC0 206E 0008 movea.l A0, [A6 + 0x8] 00002FC4 43EE FFE8 lea.l A1, [A6 - 0x18] 00002FC8 22D8 move.l [A1]+, [A0]+ 00002FCA 22D8 move.l [A1]+, [A0]+ 00002FCC 286D 95CA movea.l A4, [A5 - 0x6A36] 00002FD0 197C 0001 006A move.b [A4 + 0x6A], 0x1 00002FD6 A89E syscall PenNormal 00002FD8 A8DA syscall OpenRgn 00002FDA 2F2E 000C move.l -[A7], [A6 + 0xC] 00002FDE 486E FFE8 pea.l [A6 - 0x18] 00002FE2 A8F6 syscall DrawPicture 00002FE4 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002FE8 A8DB syscall CloseRgn 00002FEA 594F subq.w A7, 4 00002FEC 2F2C 002C move.l -[A7], [A4 + 0x2C] 00002FF0 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 00002FF4 700A moveq.l D0, 0x0A 00002FF6 B09F cmp.l D0, [A7]+ 00002FF8 6608 bne +0xA /* 00003002 */ 00002FFA 197C 0001 0030 move.b [A4 + 0x30], 0x1 00003000 6004 bra +0x6 /* 00003006 */ label00003002: 00003002 422C 0030 clr.b [A4 + 0x30] label00003006: 00003006 206C 002C movea.l A0, [A4 + 0x2C] 0000300A 2050 movea.l A0, [A0] 0000300C 41E8 0002 lea.l A0, [A0 + 0x2] 00003010 43EC 0024 lea.l A1, [A4 + 0x24] 00003014 22D8 move.l [A1]+, [A0]+ 00003016 22D8 move.l [A1]+, [A0]+ 00003018 41EC 0024 lea.l A0, [A4 + 0x24] 0000301C 43EC 001C lea.l A1, [A4 + 0x1C] 00003020 22D8 move.l [A1]+, [A0]+ 00003022 22D8 move.l [A1]+, [A0]+ 00003024 486C 001C pea.l [A4 + 0x1C] 00003028 4EAD 09FA jsr [A5 + 0x9FA /* export_315 */] 0000302C 422D DD61 clr.b [A5 - 0x229F] 00003030 285F movea.l A4, [A7]+ 00003032 4E5E unlink A6 00003034 4E74 0008 rtd 0x0008 00003038 5245 addq.w D5, 1 0000303A 5354 subq.w [A4], 1 0000303C 4F52 chk.w D7, [A2] 0000303E 454F chk.w D2, A7 fn00003040: 00003040 4E56 FFEC link A6, -0x0014 00003044 48E7 0318 movem.l -[A7], D6,D7,A3,A4 00003048 266D 95CA movea.l A3, [A5 - 0x6A36] 0000304C 7E01 moveq.l D7, 0x01 0000304E 4246 clr.w D6 label00003050: 00003050 3006 move.w D0, D6 00003052 E740 asl D0.w, 3 00003054 0640 0170 addi.w D0, 0x170 00003058 49F3 0000 lea.l A4, [A3 + D0.w] 0000305C 3014 move.w D0, [A4] 0000305E B06C 0002 cmp.w D0, [A4 + 0x2] 00003062 57C0 seq D0 00003064 CE00 and.b D7, D0 00003066 302C 0002 move.w D0, [A4 + 0x2] 0000306A B06C 0004 cmp.w D0, [A4 + 0x4] 0000306E 57C0 seq D0 00003070 CE00 and.b D7, D0 00003072 5246 addq.w D6, 1 00003074 0C46 0100 cmpi.w D6, 0x100 00003078 57C0 seq D0 0000307A 1207 move.b D1, D7 0000307C 5301 subq.b D1, 1 0000307E 8001 or.b D0, D1 00003080 67CE beq -0x30 /* 00003050 */ 00003082 1D47 0008 move.b [A6 + 0x8], D7 00003086 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 0000308A 4E5E unlink A6 0000308C 4E75 rts 0000308E 4953 chk.w D4, [A3] 00003090 4752 chk.w D3, [A2] 00003092 4159 chk.w D0, [A1]+ 00003094 5343 subq.w D3, 1 fn00003096: 00003096 4E56 0000 link A6, 0 0000309A 2F0C move.l -[A7], A4 0000309C 286E 0008 movea.l A4, [A6 + 0x8] 000030A0 102C 0008 move.b D0, [A4 + 0x8] 000030A4 5300 subq.b D0, 1 000030A6 671A beq +0x1C /* 000030C2 */ 000030A8 2F2D 95CA move.l -[A7], [A5 - 0x6A36] 000030AC 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 000030B0 2B6C FE7E 95CA move.l [A5 - 0x6A36], [A4 - 0x182] 000030B6 206D 95CA movea.l A0, [A5 - 0x6A36] 000030BA 4868 016E pea.l [A0 + 0x16E] 000030BE 4EAD 094A jsr [A5 + 0x94A /* export_293 */] label000030C2: 000030C2 4AAC FEDA tst.l [A4 - 0x126] 000030C6 6708 beq +0xA /* 000030D0 */ 000030C8 2F2C FEDA move.l -[A7], [A4 - 0x126] 000030CC 4EAD 020A jsr [A5 + 0x20A /* export_61 */] label000030D0: 000030D0 4A6D DD50 tst.w [A5 - 0x22B0] 000030D4 670E beq +0x10 /* 000030E4 */ 000030D6 554F subq.w A7, 2 000030D8 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 000030DC 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000030E0 395F FEEE move.w [A4 - 0x112], [A7]+ label000030E4: 000030E4 422D DD61 clr.b [A5 - 0x229F] 000030E8 3F3C 0001 move.w -[A7], 0x1 000030EC 487A 03DC pea.l [PC + 0x3DC /* 000034CA, value 0x4CDF1CF8 */] 000030F0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000030F4 285F movea.l A4, [A7]+ 000030F6 4E5E unlink A6 000030F8 4E74 0004 rtd 0x0004 000030FC 4142 chk.w D0, D2 000030FE 4F52 chk.w D7, [A2] 00003100 5420 addq.b -[A0], 2 00003102 2020 move.l D0, -[A0] export_250: fn00003104: 00003104 4E56 FE6C link A6, -0x0194 00003108 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4 0000310C 2D4F FFFC move.l [A6 - 0x4], A7 00003110 206E 000C movea.l A0, [A6 + 0xC] 00003114 43EE FEF0 lea.l A1, [A6 - 0x110] 00003118 703F moveq.l D0, 0x3F label0000311A: 0000311A 22D8 move.l [A1]+, [A0]+ 0000311C 51C8 FFFC dbf D0, -0x6 /* 0000311A */ 00003120 426D DD50 clr.w [A5 - 0x22B0] 00003124 42AE FEDA clr.l [A6 - 0x126] 00003128 422E 0010 clr.b [A6 + 0x10] 0000312C 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00003130 2D6D 95CA FE7E move.l [A6 - 0x182], [A5 - 0x6A36] 00003136 554F subq.w A7, 2 00003138 486E FEF0 pea.l [A6 - 0x110] 0000313C 3F2E 000A move.w -[A7], [A6 + 0xA] 00003140 486D DD50 pea.l [A5 - 0x22B0] 00003144 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00003148 3D5F FEEE move.w [A6 - 0x112], [A7]+ 0000314C 554F subq.w A7, 2 0000314E 3F2E FEEE move.w -[A7], [A6 - 0x112] 00003152 4EBA CEAC jsr [PC - 0x3154 /* 00000000 */] 00003156 4A5F tst.w [A7]+ 00003158 6706 beq +0x8 /* 00003160 */ 0000315A 2F0E move.l -[A7], A6 0000315C 4EBA FF38 jsr [PC - 0xC8 /* 00003096 */] label00003160: 00003160 102E 0008 move.b D0, [A6 + 0x8] 00003164 5300 subq.b D0, 1 00003166 674E beq +0x50 /* 000031B6 */ 00003168 594F subq.w A7, 4 0000316A 2F3C 0000 0A1E move.l -[A7], 0xA1E 00003170 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */] 00003174 2D5F FEE6 move.l [A6 - 0x11A], [A7]+ 00003178 4AAE FEE6 tst.l [A6 - 0x11A] 0000317C 661E bne +0x20 /* 0000319C */ 0000317E 4EAD 0B0A jsr [A5 + 0xB0A /* export_349 */] 00003182 2F2E FEE6 move.l -[A7], [A6 - 0x11A] 00003186 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 0000318A 554F subq.w A7, 2 0000318C 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 00003190 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003194 3D5F FEEE move.w [A6 - 0x112], [A7]+ 00003198 6000 0330 bra +0x332 /* 000034CA */ label0000319C: 0000319C 2B6E FEE6 95CA move.l [A5 - 0x6A36], [A6 - 0x11A] 000031A2 206E FE7E movea.l A0, [A6 - 0x182] 000031A6 226D 95CA movea.l A1, [A5 - 0x6A36] 000031AA 303C 0286 move.w D0, 0x286 label000031AE: 000031AE 22D8 move.l [A1]+, [A0]+ 000031B0 51C8 FFFC dbf D0, -0x6 /* 000031AE */ 000031B4 32D8 move.w [A1]+, [A0]+ label000031B6: 000031B6 206D 95CA movea.l A0, [A5 - 0x6A36] 000031BA 2D48 FE70 move.l [A6 - 0x190], A0 000031BE 554F subq.w A7, 2 000031C0 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 000031C4 486E FEE2 pea.l [A6 - 0x11E] 000031C8 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 000031CC 3D5F FEEE move.w [A6 - 0x112], [A7]+ 000031D0 554F subq.w A7, 2 000031D2 3F2E FEEE move.w -[A7], [A6 - 0x112] 000031D6 4EBA CE28 jsr [PC - 0x31D8 /* 00000000 */] 000031DA 4A5F tst.w [A7]+ 000031DC 6706 beq +0x8 /* 000031E4 */ 000031DE 2F0E move.l -[A7], A6 000031E0 4EBA FEB4 jsr [PC - 0x14C /* 00003096 */] label000031E4: 000031E4 202E FEE2 move.l D0, [A6 - 0x11E] 000031E8 0680 FFFF FE00 addi.l D0, 0xFFFFFE00 000031EE 2D40 FEE2 move.l [A6 - 0x11E], D0 000031F2 4AAE FEE2 tst.l [A6 - 0x11E] 000031F6 6E06 bgt +0x8 /* 000031FE */ 000031F8 2F0E move.l -[A7], A6 000031FA 4EBA FE9A jsr [PC - 0x166 /* 00003096 */] label000031FE: 000031FE 1B7C 0001 DB33 move.b [A5 - 0x24CD], 0x1 00003204 554F subq.w A7, 2 00003206 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 0000320A 486E FEF0 pea.l [A6 - 0x110] 0000320E 3F2E 000A move.w -[A7], [A6 + 0xA] 00003212 4EBA D9EC jsr [PC - 0x2614 /* 00000C00 */] 00003216 101F move.b D0, [A7]+ 00003218 5300 subq.b D0, 1 0000321A 6706 beq +0x8 /* 00003222 */ 0000321C 2F0E move.l -[A7], A6 0000321E 4EBA FE76 jsr [PC - 0x18A /* 00003096 */] label00003222: 00003222 594F subq.w A7, 4 00003224 700A moveq.l D0, 0x0A 00003226 2F00 move.l -[A7], D0 00003228 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 0000322C 2D5F FEDA move.l [A6 - 0x126], [A7]+ 00003230 4AAE FEDA tst.l [A6 - 0x126] 00003234 6606 bne +0x8 /* 0000323C */ 00003236 2F0E move.l -[A7], A6 00003238 4EBA FE5C jsr [PC - 0x1A4 /* 00003096 */] label0000323C: 0000323C 554F subq.w A7, 2 0000323E 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 00003242 3F3C 0001 move.w -[A7], 0x1 00003246 2F3C 0000 0200 move.l -[A7], 0x200 0000324C 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00003250 3D5F FEEE move.w [A6 - 0x112], [A7]+ 00003254 554F subq.w A7, 2 00003256 3F2E FEEE move.w -[A7], [A6 - 0x112] 0000325A 4EBA CDA4 jsr [PC - 0x325C /* 00000000 */] 0000325E 4A5F tst.w [A7]+ 00003260 6706 beq +0x8 /* 00003268 */ 00003262 2F0E move.l -[A7], A6 00003264 4EBA FE30 jsr [PC - 0x1D0 /* 00003096 */] label00003268: 00003268 700A moveq.l D0, 0x0A 0000326A 2D40 FEDE move.l [A6 - 0x122], D0 0000326E 554F subq.w A7, 2 00003270 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 00003274 486E FEDE pea.l [A6 - 0x122] 00003278 206E FEDA movea.l A0, [A6 - 0x126] 0000327C 2F10 move.l -[A7], [A0] 0000327E 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 00003282 3D5F FEEE move.w [A6 - 0x112], [A7]+ 00003286 206E FEDA movea.l A0, [A6 - 0x126] 0000328A 2050 movea.l A0, [A0] 0000328C 41E8 0002 lea.l A0, [A0 + 0x2] 00003290 2D48 FE6C move.l [A6 - 0x194], A0 00003294 206E FE6C movea.l A0, [A6 - 0x194] 00003298 226E FE6C movea.l A1, [A6 - 0x194] 0000329C 3028 0004 move.w D0, [A0 + 0x4] 000032A0 9051 sub.w D0, [A1] 000032A2 206E FE70 movea.l A0, [A6 - 0x190] 000032A6 3080 move.w [A0], D0 000032A8 206E FE6C movea.l A0, [A6 - 0x194] 000032AC 226E FE6C movea.l A1, [A6 - 0x194] 000032B0 3028 0006 move.w D0, [A0 + 0x6] 000032B4 9069 0002 sub.w D0, [A1 + 0x2] 000032B8 206E FE70 movea.l A0, [A6 - 0x190] 000032BC 3140 0002 move.w [A0 + 0x2], D0 000032C0 206E FE70 movea.l A0, [A6 - 0x190] 000032C4 3010 move.w D0, [A0] 000032C6 48C0 ext.l D0 000032C8 206E FE70 movea.l A0, [A6 - 0x190] 000032CC 3228 0002 move.w D1, [A0 + 0x2] 000032D0 48C1 ext.l D1 000032D2 4C01 0800 movem.w A3, D1 000032D6 206E FE70 movea.l A0, [A6 - 0x190] 000032DA 2140 0004 move.l [A0 + 0x4], D0 000032DE 102E 0008 move.b D0, [A6 + 0x8] 000032E2 5300 subq.b D0, 1 000032E4 6752 beq +0x54 /* 00003338 */ 000032E6 594F subq.w A7, 4 000032E8 206E FE70 movea.l A0, [A6 - 0x190] 000032EC 2F28 0004 move.l -[A7], [A0 + 0x4] 000032F0 2F2E FE7E move.l -[A7], [A6 - 0x182] 000032F4 206E FE70 movea.l A0, [A6 - 0x190] 000032F8 4868 000C pea.l [A0 + 0xC] 000032FC 4EAD 0B12 jsr [A5 + 0xB12 /* export_350 */] 00003300 206E FE70 movea.l A0, [A6 - 0x190] 00003304 215F 0008 move.l [A0 + 0x8], [A7]+ 00003308 206E FE70 movea.l A0, [A6 - 0x190] 0000330C 4AA8 0008 tst.l [A0 + 0x8] 00003310 661A bne +0x1C /* 0000332C */ 00003312 2F2E FEDA move.l -[A7], [A6 - 0x126] 00003316 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 0000331A 554F subq.w A7, 2 0000331C 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 00003320 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003324 3D5F FEEE move.w [A6 - 0x112], [A7]+ 00003328 6000 01A0 bra +0x1A2 /* 000034CA */ label0000332C: 0000332C 486E FEF0 pea.l [A6 - 0x110] 00003330 1F2E FE7D move.b -[A7], [A6 - 0x183] 00003334 4EAD 0B2A jsr [A5 + 0xB2A /* export_353 */] label00003338: 00003338 206E FE70 movea.l A0, [A6 - 0x190] 0000333C 2028 0004 move.l D0, [A0 + 0x4] 00003340 B0AD A6A4 cmp.l D0, [A5 - 0x595C] 00003344 5EC0 sgt D0 00003346 122E 0008 move.b D1, [A6 + 0x8] 0000334A 5301 subq.b D1, 1 0000334C C001 and.b D0, D1 0000334E 6708 beq +0xA /* 00003358 */ 00003350 4EAD 0B92 jsr [A5 + 0xB92 /* export_366 */] 00003354 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] label00003358: 00003358 554F subq.w A7, 2 0000335A 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 0000335E 486E FEDE pea.l [A6 - 0x122] 00003362 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00003366 3D5F FEEE move.w [A6 - 0x112], [A7]+ 0000336A 202E FEDE move.l D0, [A6 - 0x122] 0000336E 0680 FFFF FDF6 addi.l D0, 0xFFFFFDF6 00003374 2D40 FEDE move.l [A6 - 0x122], D0 00003378 202E FEDE move.l D0, [A6 - 0x122] 0000337C D080 add.l D0, D0 0000337E 2F00 move.l -[A7], D0 00003380 4EBA FA02 jsr [PC - 0x5FE /* 00002D84 */] 00003384 594F subq.w A7, 4 00003386 2F2D DD52 move.l -[A7], [A5 - 0x22AE] 0000338A 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */] 0000338E 201F move.l D0, [A7]+ 00003390 B0AE FEDE cmp.l D0, [A6 - 0x122] 00003394 6D1E blt +0x20 /* 000033B4 */ 00003396 554F subq.w A7, 2 00003398 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 0000339C 486E FEDE pea.l [A6 - 0x122] 000033A0 2F2D DD52 move.l -[A7], [A5 - 0x22AE] 000033A4 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 000033A8 3D5F FEEE move.w [A6 - 0x112], [A7]+ 000033AC 1B7C 0001 DD5E move.b [A5 - 0x22A2], 0x1 000033B2 6004 bra +0x6 /* 000033B8 */ label000033B4: 000033B4 422D DD5E clr.b [A5 - 0x22A2] label000033B8: 000033B8 206E FE70 movea.l A0, [A6 - 0x190] 000033BC 0C28 0004 016C cmpi.b [A0 + 0x16C], 0x4 000033C2 57C0 seq D0 000033C4 206E FE70 movea.l A0, [A6 - 0x190] 000033C8 0C28 0005 016C cmpi.b [A0 + 0x16C], 0x5 000033CE 57C1 seq D1 000033D0 8001 or.b D0, D1 000033D2 122D E3BF move.b D1, [A5 - 0x1C41] 000033D6 5301 subq.b D1, 1 000033D8 C001 and.b D0, D1 000033DA 6708 beq +0xA /* 000033E4 */ 000033DC 2F2E FEDA move.l -[A7], [A6 - 0x126] 000033E0 4EBA FB3E jsr [PC - 0x4C2 /* 00002F20 */] label000033E4: 000033E4 554F subq.w A7, 2 000033E6 4EBA FC58 jsr [PC - 0x3A8 /* 00003040 */] 000033EA 4A1F tst.b [A7]+ 000033EC 6704 beq +0x6 /* 000033F2 */ 000033EE 4EAD 066A jsr [A5 + 0x66A /* export_201 */] label000033F2: 000033F2 486E FED6 pea.l [A6 - 0x12A] 000033F6 A874 syscall GetPort 000033F8 206E FE70 movea.l A0, [A6 - 0x190] 000033FC 2F28 0010 move.l -[A7], [A0 + 0x10] 00003400 A873 syscall SetPort 00003402 206E FE70 movea.l A0, [A6 - 0x190] 00003406 4868 0014 pea.l [A0 + 0x14] 0000340A A8A3 syscall EraseRect 0000340C 206E FE70 movea.l A0, [A6 - 0x190] 00003410 2068 0010 movea.l A0, [A0 + 0x10] 00003414 2D68 0068 FE82 move.l [A6 - 0x17E], [A0 + 0x68] 0000341A 486E FE86 pea.l [A6 - 0x17A] 0000341E AA4E syscall SetStdCProcs 00003420 41ED 07E2 lea.l A0, [A5 + 0x7E2 /* export_248 */] 00003424 2D48 FEB2 move.l [A6 - 0x14E], A0 00003428 206E FE70 movea.l A0, [A6 - 0x190] 0000342C 2068 0010 movea.l A0, [A0 + 0x10] 00003430 43EE FE86 lea.l A1, [A6 - 0x17A] 00003434 2149 0068 move.l [A0 + 0x68], A1 00003438 554F subq.w A7, 2 0000343A 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 0000343E 3F3C 0001 move.w -[A7], 0x1 00003442 2F3C 0000 020A move.l -[A7], 0x20A 00003448 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 0000344C 3D5F FEEE move.w [A6 - 0x112], [A7]+ 00003450 4EBA F98A jsr [PC - 0x676 /* 00002DDC */] 00003454 4A2D DD61 tst.b [A5 - 0x229F] 00003458 6712 beq +0x14 /* 0000346C */ 0000345A 2F2E FEDA move.l -[A7], [A6 - 0x126] 0000345E 206E FE70 movea.l A0, [A6 - 0x190] 00003462 4868 0014 pea.l [A0 + 0x14] 00003466 4EBA FB52 jsr [PC - 0x4AE /* 00002FBA */] 0000346A 600E bra +0x10 /* 0000347A */ label0000346C: 0000346C 2F2E FEDA move.l -[A7], [A6 - 0x126] 00003470 206E FE70 movea.l A0, [A6 - 0x190] 00003474 4868 0014 pea.l [A0 + 0x14] 00003478 A8F6 syscall DrawPicture label0000347A: 0000347A 206E FE70 movea.l A0, [A6 - 0x190] 0000347E 2068 0010 movea.l A0, [A0 + 0x10] 00003482 216E FE82 0068 move.l [A0 + 0x68], [A6 - 0x17E] 00003488 2F2E FEDA move.l -[A7], [A6 - 0x126] 0000348C 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 00003490 2F2D DD52 move.l -[A7], [A5 - 0x22AE] 00003494 4EAD 01F2 jsr [A5 + 0x1F2 /* export_58 */] 00003498 2F2E FED6 move.l -[A7], [A6 - 0x12A] 0000349C A873 syscall SetPort 0000349E 206E FE70 movea.l A0, [A6 - 0x190] 000034A2 316E 000A 009A move.w [A0 + 0x9A], [A6 + 0xA] 000034A8 206E FE70 movea.l A0, [A6 - 0x190] 000034AC 117C 0003 009C move.b [A0 + 0x9C], 0x3 000034B2 554F subq.w A7, 2 000034B4 3F2D DD50 move.w -[A7], [A5 - 0x22B0] 000034B8 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000034BC 3D5F FEEE move.w [A6 - 0x112], [A7]+ 000034C0 4EAD 0AE2 jsr [A5 + 0xAE2 /* export_344 */] 000034C4 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 label000034CA: 000034CA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000034CE 4E5E unlink A6 000034D0 4E74 0008 rtd 0x0008 000034D4 4F50 chk.w D7, [A0] 000034D6 454E chk.w D2, A6 000034D8 5049 addq.w A1, 8 000034DA 4354 chk.w D1, [A4] export_251: fn000034DC: 000034DC 4E56 FEF0 link A6, -0x0110 000034E0 206E 000A movea.l A0, [A6 + 0xA] 000034E4 43EE FEF0 lea.l A1, [A6 - 0x110] 000034E8 703F moveq.l D0, 0x3F label000034EA: 000034EA 22D8 move.l [A1]+, [A0]+ 000034EC 51C8 FFFC dbf D0, -0x6 /* 000034EA */ 000034F0 486E FEF0 pea.l [A6 - 0x110] 000034F4 3F2E 0008 move.w -[A7], [A6 + 0x8] 000034F8 4EAD 09BA jsr [A5 + 0x9BA /* export_307 */] 000034FC 4EAD 0982 jsr [A5 + 0x982 /* export_300 */] 00003500 4E5E unlink A6 00003502 4E74 0006 rtd 0x0006 00003506 4C4F 4144 movem.l D2,D6,A0,A6, A7 0000350A 5053 addq.w [A3], 8 0000350C 4555 chk.w D2, [A5] fn0000350E: 0000350E 4E56 FEEA link A6, -0x0116 00003512 48E7 0700 movem.l -[A7], D5,D6,D7 00003516 206E 000A movea.l A0, [A6 + 0xA] 0000351A 43EE FEF0 lea.l A1, [A6 - 0x110] 0000351E 703F moveq.l D0, 0x3F label00003520: 00003520 22D8 move.l [A1]+, [A0]+ 00003522 51C8 FFFC dbf D0, -0x6 /* 00003520 */ 00003526 554F subq.w A7, 2 00003528 42A7 clr.l -[A7] 0000352A 3F2E 0008 move.w -[A7], [A6 + 0x8] 0000352E 4EAD 02AA jsr [A5 + 0x2AA /* export_81 */] 00003532 3A1F move.w D5, [A7]+ 00003534 554F subq.w A7, 2 00003536 486E FEF0 pea.l [A6 - 0x110] 0000353A A997 syscall OpenResFile 0000353C 3E1F move.w D7, [A7]+ 0000353E 0C47 FFFF cmpi.w D7, 0xFFFF 00003542 6740 beq +0x42 /* 00003584 */ 00003544 0CAE 434C 5554 000E cmpi.l [A6 + 0xE], 0x434C5554 /* 'CLUT' */ 0000354C 660E bne +0x10 /* 0000355C */ 0000354E 554F subq.w A7, 2 00003550 3F3C 00C8 move.w -[A7], 0xC8 00003554 4EAD 0962 jsr [A5 + 0x962 /* export_296 */] 00003558 1C1F move.b D6, [A7]+ 0000355A 600C bra +0xE /* 00003568 */ label0000355C: 0000355C 554F subq.w A7, 2 0000355E 3F3C 03E7 move.w -[A7], 0x3E7 00003562 4EAD 0962 jsr [A5 + 0x962 /* export_296 */] 00003566 1C1F move.b D6, [A7]+ label00003568: 00003568 3F07 move.w -[A7], D7 0000356A A99A syscall CloseResFile 0000356C 554F subq.w A7, 2 0000356E 4EBA FAD0 jsr [PC - 0x530 /* 00003040 */] 00003572 4A1F tst.b [A7]+ 00003574 670E beq +0x10 /* 00003584 */ 00003576 206D 95CA movea.l A0, [A5 - 0x6A36] 0000357A 117C 0005 016C move.b [A0 + 0x16C], 0x5 00003580 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] label00003584: 00003584 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003588 4E5E unlink A6 0000358A 4E74 000A rtd 0x000A 0000358E 4C4F 4144 movem.l D2,D6,A0,A6, A7 00003592 5041 addq.w D1, 8 00003594 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5 // begin alternate branch 00003596-0000359E fn00003596: 00003596 4E56 FE20 link A6, -0x01E0 0000359A 48E7 0700 movem.l -[A7], D5,D6,D7 // end alternate branch 00003596-0000359E fn00003596: // (misaligned) 00003598 FE20 48E7 .unknown 0xFE20 0x48E7 (W = 7) 0000359C 0700 btst D0, D3 0000359E 206E 0008 movea.l A0, [A6 + 0x8] 000035A2 43EE FFA6 lea.l A1, [A6 - 0x5A] 000035A6 7011 moveq.l D0, 0x11 label000035A8: 000035A8 22D8 move.l [A1]+, [A0]+ 000035AA 51C8 FFFC dbf D0, -0x6 /* 000035A8 */ 000035AE 32D8 move.w [A1]+, [A0]+ 000035B0 3E2E FFAC move.w D7, [A6 - 0x54] 000035B4 4246 clr.w D6 label000035B6: 000035B6 5246 addq.w D6, 1 000035B8 42AE FE2C clr.l [A6 - 0x1D4] 000035BC 41EE FEA0 lea.l A0, [A6 - 0x160] 000035C0 2D48 FE32 move.l [A6 - 0x1CE], A0 000035C4 3D47 FE36 move.w [A6 - 0x1CA], D7 000035C8 422E FE3A clr.b [A6 - 0x1C6] 000035CC 3D46 FE3C move.w [A6 - 0x1C4], D6 000035D0 554F subq.w A7, 2 000035D2 486E FE20 pea.l [A6 - 0x1E0] 000035D6 4227 clr.b -[A7] 000035D8 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 000035DC 3A1F move.w D5, [A7]+ 000035DE 0C45 FFD5 cmpi.w D5, 0xFFD5 000035E2 6700 0094 beq +0x96 /* 00003678 */ 000035E6 2D6E FE40 FE9C move.l [A6 - 0x164], [A6 - 0x1C0] 000035EC 0CAE 4950 4943 FE9C cmpi.l [A6 - 0x164], 0x49504943 /* 'IPIC' */ 000035F4 661A bne +0x1C /* 00003610 */ 000035F6 422D DB33 clr.b [A5 - 0x24CD] 000035FA 554F subq.w A7, 2 000035FC 486E FEA0 pea.l [A6 - 0x160] 00003600 3F07 move.w -[A7], D7 00003602 4EBA F5AE jsr [PC - 0xA52 /* 00002BB2 */] 00003606 101F move.b D0, [A7]+ 00003608 5300 subq.b D0, 1 0000360A 6600 006C bne +0x6E /* 00003678 */ 0000360E 60A6 bra -0x58 /* 000035B6 */ label00003610: 00003610 0CAE 5049 4354 FE9C cmpi.l [A6 - 0x164], 0x50494354 /* 'PICT' */ 00003618 6616 bne +0x18 /* 00003630 */ 0000361A 554F subq.w A7, 2 0000361C 486E FEA0 pea.l [A6 - 0x160] 00003620 3F07 move.w -[A7], D7 00003622 4227 clr.b -[A7] 00003624 4EBA FADE jsr [PC - 0x522 /* 00003104 */] 00003628 101F move.b D0, [A7]+ 0000362A 5300 subq.b D0, 1 0000362C 664A bne +0x4C /* 00003678 */ 0000362E 6086 bra -0x78 /* 000035B6 */ label00003630: 00003630 0CAE 5449 4646 FE9C cmpi.l [A6 - 0x164], 0x54494646 /* 'TIFF' */ 00003638 661C bne +0x1E /* 00003656 */ 0000363A 1B7C 0002 DB33 move.b [A5 - 0x24CD], 0x2 00003640 554F subq.w A7, 2 00003642 486E FEA0 pea.l [A6 - 0x160] 00003646 3F07 move.w -[A7], D7 00003648 4EBA F568 jsr [PC - 0xA98 /* 00002BB2 */] 0000364C 101F move.b D0, [A7]+ 0000364E 5300 subq.b D0, 1 00003650 6626 bne +0x28 /* 00003678 */ 00003652 6000 FF62 bra -0x9C /* 000035B6 */ label00003656: 00003656 0CAE 504E 5447 FE9C cmpi.l [A6 - 0x164], 0x504E5447 /* 'PNTG' */ 0000365E 6600 FF56 bne -0xA8 /* 000035B6 */ 00003662 554F subq.w A7, 2 00003664 486E FEA0 pea.l [A6 - 0x160] 00003668 3F07 move.w -[A7], D7 0000366A 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */] 0000366E 101F move.b D0, [A7]+ 00003670 5300 subq.b D0, 1 00003672 6604 bne +0x6 /* 00003678 */ 00003674 6000 FF40 bra -0xBE /* 000035B6 */ label00003678: 00003678 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 0000367C 4E5E unlink A6 0000367E 4E74 0004 rtd 0x0004 00003682 4F50 chk.w D7, [A0] 00003684 454E chk.w D2, A6 00003686 414C chk.w D0, A4 00003688 4C20 4E56 movem.w D1,D4,D5,D6,A1,A3,A5,A6, -[A0] export_252: // at 0000368A (misaligned) 0000368C FFEE .invalid <> 0000368E 2F07 move.l -[A7], D7 00003690 3E2E 000C move.w D7, [A6 + 0xC] 00003694 0C47 FFFF cmpi.w D7, 0xFFFF 00003698 57C0 seq D0 0000369A C02D E3BF and.b D0, [A5 - 0x1C41] 0000369E 6710 beq +0x12 /* 000036B0 */ 000036A0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036A4 3F3C 000C move.w -[A7], 0xC 000036A8 3F3C 0001 move.w -[A7], 0x1 000036AC 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label000036B0: 000036B0 0C47 000B cmpi.w D7, 0xB 000036B4 6620 bne +0x22 /* 000036D6 */ 000036B6 102D E3BE move.b D0, [A5 - 0x1C42] 000036BA 5300 subq.b D0, 1 000036BC 4400 neg.b D0 000036BE 1B40 E3BE move.b [A5 - 0x1C42], D0 000036C2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036C6 3F3C 000B move.w -[A7], 0xB 000036CA 7000 moveq.l D0, 0x00 000036CC 102D E3BE move.b D0, [A5 - 0x1C42] 000036D0 3F00 move.w -[A7], D0 000036D2 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label000036D6: 000036D6 0C47 000C cmpi.w D7, 0xC 000036DA 6620 bne +0x22 /* 000036FC */ 000036DC 102D E3BF move.b D0, [A5 - 0x1C41] 000036E0 5300 subq.b D0, 1 000036E2 4400 neg.b D0 000036E4 1B40 E3BF move.b [A5 - 0x1C41], D0 000036E8 2F2E 0008 move.l -[A7], [A6 + 0x8] 000036EC 3F3C 000C move.w -[A7], 0xC 000036F0 7000 moveq.l D0, 0x00 000036F2 102D E3BF move.b D0, [A5 - 0x1C41] 000036F6 3F00 move.w -[A7], D0 000036F8 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label000036FC: 000036FC 3D47 000E move.w [A6 + 0xE], D7 00003700 2E1F move.l D7, [A7]+ 00003702 4E5E unlink A6 00003704 4E74 0006 rtd 0x0006 00003708 4F50 chk.w D7, [A0] 0000370A 454E chk.w D2, A6 0000370C 4449 neg.w A1 0000370E 414C chk.w D0, A4 export_253: 00003710 4E56 FE64 link A6, -0x019C 00003714 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00003718 3E2E 0008 move.w D7, [A6 + 0x8] 0000371C 206E 000A movea.l A0, [A6 + 0xA] 00003720 43EE FEF0 lea.l A1, [A6 - 0x110] 00003724 703F moveq.l D0, 0x3F label00003726: 00003726 22D8 move.l [A1]+, [A0]+ 00003728 51C8 FFFC dbf D0, -0x6 /* 00003726 */ 0000372C 4EAD 0B42 jsr [A5 + 0xB42 /* export_356 */] 00003730 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 00003734 422D E3BE clr.b [A5 - 0x1C42] 00003738 422D E3BF clr.b [A5 - 0x1C41] 0000373C 4205 clr.b D5 0000373E 4A2E FEF0 tst.b [A6 - 0x110] 00003742 6600 00C4 bne +0xC6 /* 00003808 */ 00003746 3D7C 0032 FEEC move.w [A6 - 0x114], 0x32 /* '2' */ 0000374C 3D7C 0032 FEEE move.w [A6 - 0x112], 0x32 /* '2' */ 00003752 2D7C 4950 4943 FE7C move.l [A6 - 0x184], 0x49504943 /* 'IPIC' */ 0000375A 2D7C 5049 4354 FE80 move.l [A6 - 0x180], 0x50494354 /* 'PICT' */ 00003762 2D7C 5449 4646 FE84 move.l [A6 - 0x17C], 0x54494646 /* 'TIFF' */ 0000376A 2D7C 4943 4F4C FE88 move.l [A6 - 0x178], 0x49434F4C /* 'ICOL' */ 00003772 2D7C 5058 3035 FE8C move.l [A6 - 0x174], 0x50583035 /* 'PX05' */ 0000377A 2D7C 434C 5554 FE90 move.l [A6 - 0x170], 0x434C5554 /* 'CLUT' */ 00003782 2D7C 6472 7743 FE94 move.l [A6 - 0x16C], 0x64727743 /* 'drwC' */ 0000378A 2D7C 504E 5447 FE98 move.l [A6 - 0x168], 0x504E5447 /* 'PNTG' */ 00003792 41EE FE7C lea.l A0, [A6 - 0x184] 00003796 2848 movea.l A4, A0 00003798 2F2E FEEC move.l -[A7], [A6 - 0x114] 0000379C 487A 01A2 pea.l [PC + 0x1A2 /* 00003940, value 0x124E56, cstring "" */] 000037A0 42A7 clr.l -[A7] 000037A2 3F3C 0008 move.w -[A7], 0x8 000037A6 2F0C move.l -[A7], A4 000037A8 486D 0802 pea.l [A5 + 0x802 /* export_252 */] 000037AC 486E FEA2 pea.l [A6 - 0x15E] 000037B0 3F3C 0046 move.w -[A7], 0x46 /* 'F' */ 000037B4 42A7 clr.l -[A7] 000037B6 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 000037BA 4A2E FEA2 tst.b [A6 - 0x15E] 000037BE 6730 beq +0x32 /* 000037F0 */ 000037C0 3F3C 00FF move.w -[A7], 0xFF 000037C4 486E FEAC pea.l [A6 - 0x154] 000037C8 486E FEF0 pea.l [A6 - 0x110] 000037CC 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000037D0 2D6E FEA4 FE78 move.l [A6 - 0x188], [A6 - 0x15C] 000037D6 3E2E FEA8 move.w D7, [A6 - 0x158] 000037DA 3B47 DECC move.w [A5 - 0x2134], D7 000037DE 3F3C 003F move.w -[A7], 0x3F /* '?' */ 000037E2 486E FEAC pea.l [A6 - 0x154] 000037E6 486D DED0 pea.l [A5 - 0x2130] 000037EA 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 000037EE 7A01 moveq.l D5, 0x01 label000037F0: 000037F0 102E FEA2 move.b D0, [A6 - 0x15E] 000037F4 C02D E3BE and.b D0, [A5 - 0x1C42] 000037F8 6728 beq +0x2A /* 00003822 */ 000037FA 486E FEA2 pea.l [A6 - 0x15E] 000037FE 4EBA FD96 jsr [PC - 0x26A /* 00003596 */] 00003802 6000 012A bra +0x12C /* 0000392E */ 00003806 601A bra +0x1C /* 00003822 */ label00003808: 00003808 554F subq.w A7, 2 0000380A 486E FEF0 pea.l [A6 - 0x110] 0000380E 3F07 move.w -[A7], D7 00003810 486E FE66 pea.l [A6 - 0x19A] 00003814 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 00003818 381F move.w D4, [A7]+ 0000381A 2D6E FE66 FE78 move.l [A6 - 0x188], [A6 - 0x19A] 00003820 7A01 moveq.l D5, 0x01 label00003822: 00003822 1D45 000E move.b [A6 + 0xE], D5 00003826 4A05 tst.b D5 00003828 6700 0104 beq +0x106 /* 0000392E */ 0000382C 0CAE 4950 4943 FE78 cmpi.l [A6 - 0x188], 0x49504943 /* 'IPIC' */ 00003834 6616 bne +0x18 /* 0000384C */ 00003836 422D DB33 clr.b [A5 - 0x24CD] 0000383A 554F subq.w A7, 2 0000383C 486E FEF0 pea.l [A6 - 0x110] 00003840 3F07 move.w -[A7], D7 00003842 4EBA F36E jsr [PC - 0xC92 /* 00002BB2 */] 00003846 1C1F move.b D6, [A7]+ 00003848 6000 00DC bra +0xDE /* 00003926 */ label0000384C: 0000384C 0CAE 5049 4354 FE78 cmpi.l [A6 - 0x188], 0x50494354 /* 'PICT' */ 00003854 6614 bne +0x16 /* 0000386A */ 00003856 554F subq.w A7, 2 00003858 486E FEF0 pea.l [A6 - 0x110] 0000385C 3F07 move.w -[A7], D7 0000385E 4227 clr.b -[A7] 00003860 4EBA F8A2 jsr [PC - 0x75E /* 00003104 */] 00003864 1C1F move.b D6, [A7]+ 00003866 6000 00BE bra +0xC0 /* 00003926 */ label0000386A: 0000386A 0CAE 5449 4646 FE78 cmpi.l [A6 - 0x188], 0x54494646 /* 'TIFF' */ 00003872 6618 bne +0x1A /* 0000388C */ 00003874 1B7C 0002 DB33 move.b [A5 - 0x24CD], 0x2 0000387A 554F subq.w A7, 2 0000387C 486E FEF0 pea.l [A6 - 0x110] 00003880 3F07 move.w -[A7], D7 00003882 4EBA F32E jsr [PC - 0xCD2 /* 00002BB2 */] 00003886 1C1F move.b D6, [A7]+ 00003888 6000 009C bra +0x9E /* 00003926 */ label0000388C: 0000388C 0CAE 4943 4F4C FE78 cmpi.l [A6 - 0x188], 0x49434F4C /* 'ICOL' */ 00003894 660E bne +0x10 /* 000038A4 */ 00003896 486E FEF0 pea.l [A6 - 0x110] 0000389A 3F07 move.w -[A7], D7 0000389C 4EBA FC3E jsr [PC - 0x3C2 /* 000034DC */] 000038A0 6000 0084 bra +0x86 /* 00003926 */ label000038A4: 000038A4 0CAE 5058 3035 FE78 cmpi.l [A6 - 0x188], 0x50583035 /* 'PX05' */ 000038AC 6612 bne +0x14 /* 000038C0 */ 000038AE 2F3C 5058 3035 move.l -[A7], 0x50583035 /* 'PX05' */ 000038B4 486E FEF0 pea.l [A6 - 0x110] 000038B8 3F07 move.w -[A7], D7 000038BA 4EBA FC52 jsr [PC - 0x3AE /* 0000350E */] 000038BE 6066 bra +0x68 /* 00003926 */ label000038C0: 000038C0 0CAE 434C 5554 FE78 cmpi.l [A6 - 0x188], 0x434C5554 /* 'CLUT' */ 000038C8 6612 bne +0x14 /* 000038DC */ 000038CA 2F3C 434C 5554 move.l -[A7], 0x434C5554 /* 'CLUT' */ 000038D0 486E FEF0 pea.l [A6 - 0x110] 000038D4 3F07 move.w -[A7], D7 000038D6 4EBA FC36 jsr [PC - 0x3CA /* 0000350E */] 000038DA 604A bra +0x4C /* 00003926 */ label000038DC: 000038DC 0CAE 6472 7743 FE78 cmpi.l [A6 - 0x188], 0x64727743 /* 'drwC' */ 000038E4 6612 bne +0x14 /* 000038F8 */ 000038E6 2F3C 5058 3035 move.l -[A7], 0x50583035 /* 'PX05' */ 000038EC 486E FEF0 pea.l [A6 - 0x110] 000038F0 3F07 move.w -[A7], D7 000038F2 4EBA FC1A jsr [PC - 0x3E6 /* 0000350E */] 000038F6 602E bra +0x30 /* 00003926 */ label000038F8: 000038F8 0CAE 504E 5447 FE78 cmpi.l [A6 - 0x188], 0x504E5447 /* 'PNTG' */ 00003900 6610 bne +0x12 /* 00003912 */ 00003902 554F subq.w A7, 2 00003904 486E FEF0 pea.l [A6 - 0x110] 00003908 3F07 move.w -[A7], D7 0000390A 4EAD 0BE2 jsr [A5 + 0xBE2 /* export_376 */] 0000390E 1C1F move.b D6, [A7]+ 00003910 6014 bra +0x16 /* 00003926 */ label00003912: 00003912 1B7C 0004 DB33 move.b [A5 - 0x24CD], 0x4 00003918 554F subq.w A7, 2 0000391A 486E FEF0 pea.l [A6 - 0x110] 0000391E 3F07 move.w -[A7], D7 00003920 4EBA F290 jsr [PC - 0xD70 /* 00002BB2 */] 00003924 1C1F move.b D6, [A7]+ label00003926: 00003926 206D 95CA movea.l A0, [A5 - 0x6A36] 0000392A 4228 00A4 clr.b [A0 + 0xA4] label0000392E: 0000392E 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 00003932 4E5E unlink A6 00003934 4E74 0006 rtd 0x0006 00003938 444F neg.w A7 0000393A 4F50 chk.w D7, [A0] 0000393C 454E chk.w D2, A6 0000393E 2020 move.l D0, -[A0] 00003940 0012 4E56 ori.b [A2], 0x56 /* 'V' */ // begin alternate branch 00003942-00003946 fn00003942: 00003942 4E56 FBE6 link A6, -0x041A // end alternate branch 00003942-00003946 fn00003942: // (misaligned) 00003944 FBE6 .invalid <> 00003946 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000394A 206E 000A movea.l A0, [A6 + 0xA] 0000394E 43EE FEF0 lea.l A1, [A6 - 0x110] 00003952 703F moveq.l D0, 0x3F label00003954: 00003954 22D8 move.l [A1]+, [A0]+ 00003956 51C8 FFFC dbf D0, -0x6 /* 00003954 */ 0000395A 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 0000395E 554F subq.w A7, 2 00003960 486E FEF0 pea.l [A6 - 0x110] 00003964 3F2E 0008 move.w -[A7], [A6 + 0x8] 00003968 486E FEEC pea.l [A6 - 0x114] 0000396C 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00003970 3C1F move.w D6, [A7]+ 00003972 2D7C 0000 0300 FEE6 move.l [A6 - 0x11A], 0x300 0000397A 554F subq.w A7, 2 0000397C 3F2E FEEC move.w -[A7], [A6 - 0x114] 00003980 486E FEE6 pea.l [A6 - 0x11A] 00003984 486E FBE6 pea.l [A6 - 0x41A] 00003988 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000398C 3C1F move.w D6, [A7]+ 0000398E 4A46 tst.w D6 00003990 6600 0090 bne +0x92 /* 00003A22 */ 00003994 286D 95CA movea.l A4, [A5 - 0x6A36] 00003998 4247 clr.w D7 label0000399A: 0000399A 3007 move.w D0, D7 0000399C E740 asl D0.w, 3 0000399E 0640 016E addi.w D0, 0x16E 000039A2 45F4 0000 lea.l A2, [A4 + D0.w] 000039A6 3007 move.w D0, D7 000039A8 E740 asl D0.w, 3 000039AA 0640 0170 addi.w D0, 0x170 000039AE 47F4 0000 lea.l A3, [A4 + D0.w] 000039B2 4252 clr.w [A2] 000039B4 7000 moveq.l D0, 0x00 000039B6 41EE FBE6 lea.l A0, [A6 - 0x41A] 000039BA 1030 7000 move.b D0, [A0 + D7.w] 000039BE 7200 moveq.l D1, 0x00 000039C0 3200 move.w D1, D0 000039C2 E189 lsl D1, 8 000039C4 3681 move.w [A3], D1 000039C6 7000 moveq.l D0, 0x00 000039C8 41EE FCE6 lea.l A0, [A6 - 0x31A] 000039CC 1030 7000 move.b D0, [A0 + D7.w] 000039D0 7200 moveq.l D1, 0x00 000039D2 3200 move.w D1, D0 000039D4 E189 lsl D1, 8 000039D6 3741 0002 move.w [A3 + 0x2], D1 000039DA 7000 moveq.l D0, 0x00 000039DC 41EE FDE6 lea.l A0, [A6 - 0x21A] 000039E0 1030 7000 move.b D0, [A0 + D7.w] 000039E4 7200 moveq.l D1, 0x00 000039E6 3200 move.w D1, D0 000039E8 E189 lsl D1, 8 000039EA 3741 0004 move.w [A3 + 0x4], D1 000039EE 5247 addq.w D7, 1 000039F0 0C47 00FF cmpi.w D7, 0xFF 000039F4 6FA4 ble -0x5A /* 0000399A */ 000039F6 486C 016E pea.l [A4 + 0x16E] 000039FA 4EAD 094A jsr [A5 + 0x94A /* export_293 */] 000039FE 197C 0004 016C move.b [A4 + 0x16C], 0x4 00003A04 422D BDC5 clr.b [A5 - 0x423B] 00003A08 554F subq.w A7, 2 00003A0A 4EBA F634 jsr [PC - 0x9CC /* 00003040 */] 00003A0E 4A1F tst.b [A7]+ 00003A10 6714 beq +0x16 /* 00003A26 */ 00003A12 206D 95CA movea.l A0, [A5 - 0x6A36] 00003A16 117C 0005 016C move.b [A0 + 0x16C], 0x5 00003A1C 4EAD 0662 jsr [A5 + 0x662 /* export_200 */] 00003A20 6004 bra +0x6 /* 00003A26 */ label00003A22: 00003A22 4EAD 091A jsr [A5 + 0x91A /* export_287 */] label00003A26: 00003A26 554F subq.w A7, 2 00003A28 3F2E FEEC move.w -[A7], [A6 - 0x114] 00003A2C 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 00003A30 3C1F move.w D6, [A7]+ 00003A32 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00003A36 4E5E unlink A6 00003A38 4E74 0006 rtd 0x0006 00003A3C 4F50 chk.w D7, [A0] 00003A3E 454E chk.w D2, A6 00003A40 494D chk.w D4, A5 00003A42 504F addq.w A7, 8 fn00003A44: 00003A44 4E56 FE20 link A6, -0x01E0 00003A48 48E7 0700 movem.l -[A7], D5,D6,D7 00003A4C 206E 0008 movea.l A0, [A6 + 0x8] 00003A50 43EE FFA6 lea.l A1, [A6 - 0x5A] 00003A54 7011 moveq.l D0, 0x11 label00003A56: 00003A56 22D8 move.l [A1]+, [A0]+ 00003A58 51C8 FFFC dbf D0, -0x6 /* 00003A56 */ 00003A5C 32D8 move.w [A1]+, [A0]+ 00003A5E 3C2E FFAC move.w D6, [A6 - 0x54] 00003A62 4247 clr.w D7 label00003A64: 00003A64 5247 addq.w D7, 1 00003A66 42AE FE2C clr.l [A6 - 0x1D4] 00003A6A 41EE FEA0 lea.l A0, [A6 - 0x160] 00003A6E 2D48 FE32 move.l [A6 - 0x1CE], A0 00003A72 3D46 FE36 move.w [A6 - 0x1CA], D6 00003A76 422E FE3A clr.b [A6 - 0x1C6] 00003A7A 3D47 FE3C move.w [A6 - 0x1C4], D7 00003A7E 554F subq.w A7, 2 00003A80 486E FE20 pea.l [A6 - 0x1E0] 00003A84 4227 clr.b -[A7] 00003A86 4EAD 027A jsr [A5 + 0x27A /* export_75 */] 00003A8A 3A1F move.w D5, [A7]+ 00003A8C 0C45 FFD5 cmpi.w D5, 0xFFD5 00003A90 672A beq +0x2C /* 00003ABC */ 00003A92 2D6E FE40 FE9C move.l [A6 - 0x164], [A6 - 0x1C0] 00003A98 554F subq.w A7, 2 00003A9A 486E FEA0 pea.l [A6 - 0x160] 00003A9E 3F06 move.w -[A7], D6 00003AA0 4EBA F110 jsr [PC - 0xEF0 /* 00002BB2 */] 00003AA4 101F move.b D0, [A7]+ 00003AA6 5300 subq.b D0, 1 00003AA8 6612 bne +0x14 /* 00003ABC */ 00003AAA 554F subq.w A7, 2 00003AAC 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00003AB0 4A1F tst.b [A7]+ 00003AB2 67B0 beq -0x4E /* 00003A64 */ 00003AB4 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00003AB8 6002 bra +0x4 /* 00003ABC */ 00003ABA 60A8 bra -0x56 /* 00003A64 */ label00003ABC: 00003ABC 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00003AC0 4E5E unlink A6 00003AC2 4E74 0004 rtd 0x0004 00003AC6 494D chk.w D4, A5 00003AC8 504F addq.w A7, 8 00003ACA 5254 addq.w [A4], 1 00003ACC 414C chk.w D0, A4 fn00003ACE: 00003ACE 4E56 FFEE link A6, -0x0012 00003AD2 2F0C move.l -[A7], A4 00003AD4 286E 0008 movea.l A4, [A6 + 0x8] 00003AD8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003ADC 3F3C 000B move.w -[A7], 0xB 00003AE0 4267 clr.w -[A7] 00003AE2 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003AE6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003AEA 3F3C 000C move.w -[A7], 0xC 00003AEE 4267 clr.w -[A7] 00003AF0 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003AF4 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003AF8 3F3C 000E move.w -[A7], 0xE 00003AFC 4267 clr.w -[A7] 00003AFE 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B02 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B06 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003B0A 4267 clr.w -[A7] 00003B0C 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B10 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B14 3F3C 000F move.w -[A7], 0xF 00003B18 4267 clr.w -[A7] 00003B1A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B1E 102D DB34 move.b D0, [A5 - 0x24CC] 00003B22 605A bra +0x5C /* 00003B7E */ label00003B24: 00003B24 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B28 3F3C 000B move.w -[A7], 0xB 00003B2C 3F3C 0001 move.w -[A7], 0x1 00003B30 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B34 605A bra +0x5C /* 00003B90 */ label00003B36: 00003B36 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B3A 3F3C 000C move.w -[A7], 0xC 00003B3E 3F3C 0001 move.w -[A7], 0x1 00003B42 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B46 6048 bra +0x4A /* 00003B90 */ label00003B48: 00003B48 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B4C 3F3C 000E move.w -[A7], 0xE 00003B50 3F3C 0001 move.w -[A7], 0x1 00003B54 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B58 6036 bra +0x38 /* 00003B90 */ label00003B5A: 00003B5A 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B5E 3F3C 000D move.w -[A7], 0xD /* '\r' */ 00003B62 3F3C 0001 move.w -[A7], 0x1 00003B66 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B6A 6024 bra +0x26 /* 00003B90 */ label00003B6C: 00003B6C 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003B70 3F3C 000F move.w -[A7], 0xF 00003B74 3F3C 0001 move.w -[A7], 0x1 00003B78 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003B7C 6012 bra +0x14 /* 00003B90 */ label00003B7E: 00003B7E 67A4 beq -0x5A /* 00003B24 */ 00003B80 5300 subq.b D0, 1 00003B82 67B2 beq -0x4C /* 00003B36 */ 00003B84 5300 subq.b D0, 1 00003B86 67C0 beq -0x3E /* 00003B48 */ 00003B88 5300 subq.b D0, 1 00003B8A 67CE beq -0x30 /* 00003B5A */ 00003B8C 5300 subq.b D0, 1 00003B8E 67DC beq -0x22 /* 00003B6C */ label00003B90: 00003B90 285F movea.l A4, [A7]+ 00003B92 4E5E unlink A6 00003B94 4E74 0004 rtd 0x0004 00003B98 5345 subq.w D5, 1 00003B9A 5452 addq.w [A2], 2 00003B9C 4144 chk.w D0, D4 00003B9E 494F chk.w D4, A7 fn00003BA0: 00003BA0 4E56 FFEE link A6, -0x0012 00003BA4 2F0C move.l -[A7], A4 00003BA6 286E 0008 movea.l A4, [A6 + 0x8] 00003BAA 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003BAE 3F3C 0016 move.w -[A7], 0x16 00003BB2 4267 clr.w -[A7] 00003BB4 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003BB8 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003BBC 3F3C 0017 move.w -[A7], 0x17 00003BC0 4267 clr.w -[A7] 00003BC2 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003BC6 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003BCA 3F3C 0018 move.w -[A7], 0x18 00003BCE 4267 clr.w -[A7] 00003BD0 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003BD4 102D DB3E move.b D0, [A5 - 0x24C2] 00003BD8 6036 bra +0x38 /* 00003C10 */ label00003BDA: 00003BDA 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003BDE 3F3C 0016 move.w -[A7], 0x16 00003BE2 3F3C 0001 move.w -[A7], 0x1 00003BE6 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003BEA 602E bra +0x30 /* 00003C1A */ label00003BEC: 00003BEC 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003BF0 3F3C 0017 move.w -[A7], 0x17 00003BF4 3F3C 0001 move.w -[A7], 0x1 00003BF8 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003BFC 601C bra +0x1E /* 00003C1A */ label00003BFE: 00003BFE 2F2C 0008 move.l -[A7], [A4 + 0x8] 00003C02 3F3C 0018 move.w -[A7], 0x18 00003C06 3F3C 0001 move.w -[A7], 0x1 00003C0A 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003C0E 600A bra +0xC /* 00003C1A */ label00003C10: 00003C10 67C8 beq -0x36 /* 00003BDA */ 00003C12 5300 subq.b D0, 1 00003C14 67D6 beq -0x28 /* 00003BEC */ 00003C16 5300 subq.b D0, 1 00003C18 67E4 beq -0x1A /* 00003BFE */ label00003C1A: 00003C1A 285F movea.l A4, [A7]+ 00003C1C 4E5E unlink A6 00003C1E 4E74 0004 rtd 0x0004 00003C22 5345 subq.w D5, 1 00003C24 5452 addq.w [A2], 2 00003C26 4144 chk.w D0, D4 00003C28 494F chk.w D4, A7 export_254: 00003C2A 4E56 FFEE link A6, -0x0012 00003C2E 2F07 move.l -[A7], D7 00003C30 3E2E 000C move.w D7, [A6 + 0xC] 00003C34 0C47 FFFF cmpi.w D7, 0xFFFF 00003C38 667C bne +0x7E /* 00003CB6 */ 00003C3A 2F0E move.l -[A7], A6 00003C3C 4EBA FE90 jsr [PC - 0x170 /* 00003ACE */] 00003C40 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C44 3F3C 0013 move.w -[A7], 0x13 00003C48 302D DB36 move.w D0, [A5 - 0x24CA] 00003C4C 48C0 ext.l D0 00003C4E 2F00 move.l -[A7], D0 00003C50 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00003C54 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C58 3F3C 0013 move.w -[A7], 0x13 00003C5C 4267 clr.w -[A7] 00003C5E 3F3C 7FFF move.w -[A7], 0x7FFF 00003C62 A97E syscall SelectDialogItemText/SelIText 00003C64 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C68 3F3C 0014 move.w -[A7], 0x14 00003C6C 302D DB38 move.w D0, [A5 - 0x24C8] 00003C70 48C0 ext.l D0 00003C72 2F00 move.l -[A7], D0 00003C74 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00003C78 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C7C 3F3C 0015 move.w -[A7], 0x15 00003C80 2F2D DB3A move.l -[A7], [A5 - 0x24C6] 00003C84 4EAD 088A jsr [A5 + 0x88A /* export_269 */] 00003C88 2F0E move.l -[A7], A6 00003C8A 4EBA FF14 jsr [PC - 0xEC /* 00003BA0 */] 00003C8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003C92 3F3C 0019 move.w -[A7], 0x19 00003C96 7000 moveq.l D0, 0x00 00003C98 102D DB3F move.b D0, [A5 - 0x24C1] 00003C9C 3F00 move.w -[A7], D0 00003C9E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003CA2 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003CA6 3F3C 001A move.w -[A7], 0x1A 00003CAA 7000 moveq.l D0, 0x00 00003CAC 102D DB40 move.b D0, [A5 - 0x24C0] 00003CB0 3F00 move.w -[A7], D0 00003CB2 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00003CB6: 00003CB6 0C47 000B cmpi.w D7, 0xB 00003CBA 5CC0 sge D0 00003CBC 0C47 000F cmpi.w D7, 0xF 00003CC0 5FC1 sle D1 00003CC2 C001 and.b D0, D1 00003CC4 6746 beq +0x48 /* 00003D0C */ 00003CC6 3007 move.w D0, D7 00003CC8 6026 bra +0x28 /* 00003CF0 */ label00003CCA: 00003CCA 422D DB34 clr.b [A5 - 0x24CC] 00003CCE 6036 bra +0x38 /* 00003D06 */ label00003CD0: 00003CD0 1B7C 0001 DB34 move.b [A5 - 0x24CC], 0x1 00003CD6 602E bra +0x30 /* 00003D06 */ label00003CD8: 00003CD8 1B7C 0002 DB34 move.b [A5 - 0x24CC], 0x2 00003CDE 6026 bra +0x28 /* 00003D06 */ label00003CE0: 00003CE0 1B7C 0003 DB34 move.b [A5 - 0x24CC], 0x3 00003CE6 601E bra +0x20 /* 00003D06 */ label00003CE8: 00003CE8 1B7C 0004 DB34 move.b [A5 - 0x24CC], 0x4 00003CEE 6016 bra +0x18 /* 00003D06 */ label00003CF0: 00003CF0 0640 FFF5 addi.w D0, 0xFFF5 00003CF4 67D4 beq -0x2A /* 00003CCA */ 00003CF6 5340 subq.w D0, 1 00003CF8 67D6 beq -0x28 /* 00003CD0 */ 00003CFA 5340 subq.w D0, 1 00003CFC 67E2 beq -0x1C /* 00003CE0 */ 00003CFE 5340 subq.w D0, 1 00003D00 67D6 beq -0x28 /* 00003CD8 */ 00003D02 5340 subq.w D0, 1 00003D04 67E2 beq -0x1C /* 00003CE8 */ label00003D06: 00003D06 2F0E move.l -[A7], A6 00003D08 4EBA FDC4 jsr [PC - 0x23C /* 00003ACE */] label00003D0C: 00003D0C 0C47 0013 cmpi.w D7, 0x13 00003D10 664C bne +0x4E /* 00003D5E */ 00003D12 594F subq.w A7, 4 00003D14 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D18 3F3C 0013 move.w -[A7], 0x13 00003D1C 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00003D20 544F addq.w A7, 2 00003D22 3B5F DB36 move.w [A5 - 0x24CA], [A7]+ 00003D26 4A6D DB36 tst.w [A5 - 0x24CA] 00003D2A 5DC0 slt D0 00003D2C 0C6D 0800 DB36 cmpi.w [A5 - 0x24CA], 0x800 00003D32 5EC1 sgt D1 00003D34 8001 or.b D0, D1 00003D36 671A beq +0x1C /* 00003D52 */ 00003D38 3B7C 0200 DB36 move.w [A5 - 0x24CA], 0x200 00003D3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D42 3F3C 0013 move.w -[A7], 0x13 00003D46 302D DB36 move.w D0, [A5 - 0x24CA] 00003D4A 48C0 ext.l D0 00003D4C 2F00 move.l -[A7], D0 00003D4E 4EAD 088A jsr [A5 + 0x88A /* export_269 */] label00003D52: 00003D52 1B7C 0004 DB34 move.b [A5 - 0x24CC], 0x4 00003D58 2F0E move.l -[A7], A6 00003D5A 4EBA FD72 jsr [PC - 0x28E /* 00003ACE */] label00003D5E: 00003D5E 0C47 0014 cmpi.w D7, 0x14 00003D62 6640 bne +0x42 /* 00003DA4 */ 00003D64 594F subq.w A7, 4 00003D66 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D6A 3F3C 0014 move.w -[A7], 0x14 00003D6E 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00003D72 544F addq.w A7, 2 00003D74 3B5F DB38 move.w [A5 - 0x24C8], [A7]+ 00003D78 4A6D DB38 tst.w [A5 - 0x24C8] 00003D7C 6C1A bge +0x1C /* 00003D98 */ 00003D7E 3B7C 0200 DB38 move.w [A5 - 0x24C8], 0x200 00003D84 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003D88 3F3C 0014 move.w -[A7], 0x14 00003D8C 302D DB38 move.w D0, [A5 - 0x24C8] 00003D90 48C0 ext.l D0 00003D92 2F00 move.l -[A7], D0 00003D94 4EAD 088A jsr [A5 + 0x88A /* export_269 */] label00003D98: 00003D98 1B7C 0004 DB34 move.b [A5 - 0x24CC], 0x4 00003D9E 2F0E move.l -[A7], A6 00003DA0 4EBA FD2C jsr [PC - 0x2D4 /* 00003ACE */] label00003DA4: 00003DA4 0C47 0015 cmpi.w D7, 0x15 00003DA8 6638 bne +0x3A /* 00003DE2 */ 00003DAA 594F subq.w A7, 4 00003DAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DB0 3F3C 0015 move.w -[A7], 0x15 00003DB4 4EAD 087A jsr [A5 + 0x87A /* export_267 */] 00003DB8 2B5F DB3A move.l [A5 - 0x24C6], [A7]+ 00003DBC 4AAD DB3A tst.l [A5 - 0x24C6] 00003DC0 6C14 bge +0x16 /* 00003DD6 */ 00003DC2 42AD DB3A clr.l [A5 - 0x24C6] 00003DC6 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003DCA 3F3C 0015 move.w -[A7], 0x15 00003DCE 2F2D DB3A move.l -[A7], [A5 - 0x24C6] 00003DD2 4EAD 088A jsr [A5 + 0x88A /* export_269 */] label00003DD6: 00003DD6 1B7C 0004 DB34 move.b [A5 - 0x24CC], 0x4 00003DDC 2F0E move.l -[A7], A6 00003DDE 4EBA FCEE jsr [PC - 0x312 /* 00003ACE */] label00003DE2: 00003DE2 0C47 0016 cmpi.w D7, 0x16 00003DE6 5CC0 sge D0 00003DE8 0C47 0018 cmpi.w D7, 0x18 00003DEC 5FC1 sle D1 00003DEE C001 and.b D0, D1 00003DF0 673A beq +0x3C /* 00003E2C */ 00003DF2 3007 move.w D0, D7 00003DF4 6016 bra +0x18 /* 00003E0C */ label00003DF6: 00003DF6 422D DB3E clr.b [A5 - 0x24C2] 00003DFA 601E bra +0x20 /* 00003E1A */ label00003DFC: 00003DFC 1B7C 0001 DB3E move.b [A5 - 0x24C2], 0x1 00003E02 6016 bra +0x18 /* 00003E1A */ label00003E04: 00003E04 1B7C 0002 DB3E move.b [A5 - 0x24C2], 0x2 00003E0A 600E bra +0x10 /* 00003E1A */ label00003E0C: 00003E0C 0640 FFEA addi.w D0, 0xFFEA 00003E10 67E4 beq -0x1A /* 00003DF6 */ 00003E12 5340 subq.w D0, 1 00003E14 67E6 beq -0x18 /* 00003DFC */ 00003E16 5340 subq.w D0, 1 00003E18 67EA beq -0x14 /* 00003E04 */ label00003E1A: 00003E1A 2F0E move.l -[A7], A6 00003E1C 4EBA FD82 jsr [PC - 0x27E /* 00003BA0 */] 00003E20 1B7C 0004 DB34 move.b [A5 - 0x24CC], 0x4 00003E26 2F0E move.l -[A7], A6 00003E28 4EBA FCA4 jsr [PC - 0x35C /* 00003ACE */] label00003E2C: 00003E2C 0C47 0019 cmpi.w D7, 0x19 00003E30 662C bne +0x2E /* 00003E5E */ 00003E32 102D DB3F move.b D0, [A5 - 0x24C1] 00003E36 5300 subq.b D0, 1 00003E38 4400 neg.b D0 00003E3A 1B40 DB3F move.b [A5 - 0x24C1], D0 00003E3E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E42 3F3C 0019 move.w -[A7], 0x19 00003E46 7000 moveq.l D0, 0x00 00003E48 102D DB3F move.b D0, [A5 - 0x24C1] 00003E4C 3F00 move.w -[A7], D0 00003E4E 4EAD 086A jsr [A5 + 0x86A /* export_265 */] 00003E52 1B7C 0004 DB34 move.b [A5 - 0x24CC], 0x4 00003E58 2F0E move.l -[A7], A6 00003E5A 4EBA FC72 jsr [PC - 0x38E /* 00003ACE */] label00003E5E: 00003E5E 0C47 001A cmpi.w D7, 0x1A 00003E62 6620 bne +0x22 /* 00003E84 */ 00003E64 102D DB40 move.b D0, [A5 - 0x24C0] 00003E68 5300 subq.b D0, 1 00003E6A 4400 neg.b D0 00003E6C 1B40 DB40 move.b [A5 - 0x24C0], D0 00003E70 2F2E 0008 move.l -[A7], [A6 + 0x8] 00003E74 3F3C 001A move.w -[A7], 0x1A 00003E78 7000 moveq.l D0, 0x00 00003E7A 102D DB40 move.b D0, [A5 - 0x24C0] 00003E7E 3F00 move.w -[A7], D0 00003E80 4EAD 086A jsr [A5 + 0x86A /* export_265 */] label00003E84: 00003E84 3D47 000E move.w [A6 + 0xE], D7 00003E88 2E1F move.l D7, [A7]+ 00003E8A 4E5E unlink A6 00003E8C 4E74 0006 rtd 0x0006 00003E90 494D chk.w D4, A5 00003E92 504F addq.w A7, 8 00003E94 5254 addq.w [A4], 1 00003E96 4449 neg.w A1 export_255: 00003E98 4E56 FE90 link A6, -0x0170 00003E9C 2F07 move.l -[A7], D7 00003E9E 3E2E 0008 move.w D7, [A6 + 0x8] 00003EA2 206E 000A movea.l A0, [A6 + 0xA] 00003EA6 43EE FEF0 lea.l A1, [A6 - 0x110] 00003EAA 703F moveq.l D0, 0x3F label00003EAC: 00003EAC 22D8 move.l [A1]+, [A0]+ 00003EAE 51C8 FFFC dbf D0, -0x6 /* 00003EAC */ 00003EB2 1D7C 0001 000E move.b [A6 + 0xE], 0x1 00003EB8 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 00003EBC 102D DF32 move.b D0, [A5 - 0x20CE] 00003EC0 5300 subq.b D0, 1 00003EC2 6704 beq +0x6 /* 00003EC8 */ 00003EC4 422D DB40 clr.b [A5 - 0x24C0] label00003EC8: 00003EC8 4A2E FEF0 tst.b [A6 - 0x110] 00003ECC 6668 bne +0x6A /* 00003F36 */ 00003ECE 3D7C 0032 FEEC move.w [A6 - 0x114], 0x32 /* '2' */ 00003ED4 3D7C 0032 FEEE move.w [A6 - 0x112], 0x32 /* '2' */ 00003EDA 2F2E FEEC move.l -[A7], [A6 - 0x114] 00003EDE 487A 00D8 pea.l [PC + 0xD8 /* 00003FB8, value 0x124E56, cstring "" */] 00003EE2 42A7 clr.l -[A7] 00003EE4 3F3C FFFF move.w -[A7], 0xFFFF 00003EE8 486E FEDC pea.l [A6 - 0x124] 00003EEC 486D 0812 pea.l [A5 + 0x812 /* export_254 */] 00003EF0 486E FE92 pea.l [A6 - 0x16E] 00003EF4 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003EF8 42A7 clr.l -[A7] 00003EFA 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00003EFE 102E FE92 move.b D0, [A6 - 0x16E] 00003F02 5300 subq.b D0, 1 00003F04 6708 beq +0xA /* 00003F0E */ 00003F06 422E 000E clr.b [A6 + 0xE] 00003F0A 6000 009C bra +0x9E /* 00003FA8 */ label00003F0E: 00003F0E 3F3C 00FF move.w -[A7], 0xFF 00003F12 486E FE9C pea.l [A6 - 0x164] 00003F16 486E FEF0 pea.l [A6 - 0x110] 00003F1A 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003F1E 3E2E FE98 move.w D7, [A6 - 0x168] 00003F22 3B47 DECC move.w [A5 - 0x2134], D7 00003F26 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00003F2A 486E FE9C pea.l [A6 - 0x164] 00003F2E 486D DED0 pea.l [A5 - 0x2130] 00003F32 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] label00003F36: 00003F36 102D DB34 move.b D0, [A5 - 0x24CC] 00003F3A 603A bra +0x3C /* 00003F76 */ label00003F3C: 00003F3C 1B7C 0002 DB33 move.b [A5 - 0x24CD], 0x2 00003F42 6044 bra +0x46 /* 00003F88 */ label00003F44: 00003F44 1B7C 0005 DB33 move.b [A5 - 0x24CD], 0x5 00003F4A 603C bra +0x3E /* 00003F88 */ label00003F4C: 00003F4C 1B7C 0006 DB33 move.b [A5 - 0x24CD], 0x6 00003F52 6034 bra +0x36 /* 00003F88 */ label00003F54: 00003F54 486E FEF0 pea.l [A6 - 0x110] 00003F58 3F07 move.w -[A7], D7 00003F5A 4EBA F9E6 jsr [PC - 0x61A /* 00003942 */] 00003F5E 6048 bra +0x4A /* 00003FA8 */ 00003F60 6026 bra +0x28 /* 00003F88 */ label00003F62: 00003F62 554F subq.w A7, 2 00003F64 486E FEF0 pea.l [A6 - 0x110] 00003F68 3F07 move.w -[A7], D7 00003F6A 4EAD 0C1A jsr [A5 + 0xC1A /* export_383 */] 00003F6E 1D5F 000E move.b [A6 + 0xE], [A7]+ 00003F72 6034 bra +0x36 /* 00003FA8 */ 00003F74 6012 bra +0x14 /* 00003F88 */ label00003F76: 00003F76 67C4 beq -0x3A /* 00003F3C */ 00003F78 5300 subq.b D0, 1 00003F7A 67C8 beq -0x36 /* 00003F44 */ 00003F7C 5300 subq.b D0, 1 00003F7E 67D4 beq -0x2A /* 00003F54 */ 00003F80 5300 subq.b D0, 1 00003F82 67DE beq -0x20 /* 00003F62 */ 00003F84 5300 subq.b D0, 1 00003F86 67C4 beq -0x3A /* 00003F4C */ label00003F88: 00003F88 4A2D DB40 tst.b [A5 - 0x24C0] 00003F8C 670A beq +0xC /* 00003F98 */ 00003F8E 486E FE92 pea.l [A6 - 0x16E] 00003F92 4EBA FAB0 jsr [PC - 0x550 /* 00003A44 */] 00003F96 6010 bra +0x12 /* 00003FA8 */ label00003F98: 00003F98 554F subq.w A7, 2 00003F9A 486E FEF0 pea.l [A6 - 0x110] 00003F9E 3F07 move.w -[A7], D7 00003FA0 4EBA EC10 jsr [PC - 0x13F0 /* 00002BB2 */] 00003FA4 1D5F FE91 move.b [A6 - 0x16F], [A7]+ label00003FA8: 00003FA8 2E1F move.l D7, [A7]+ 00003FAA 4E5E unlink A6 00003FAC 4E74 0006 rtd 0x0006 00003FB0 494D chk.w D4, A5 00003FB2 504F addq.w A7, 8 00003FB4 5254 addq.w [A4], 1 00003FB6 4649 not.w A1 00003FB8 0012 4E56 ori.b [A2], 0x56 /* 'V' */ export_256: // at 00003FBA (misaligned) 00003FBC FEEA 48E7 .extension 0xEEA <> // unimplemented 00003FC0 0318 btst [A0]+, D1 00003FC2 202D 95CA move.l D0, [A5 - 0x6A36] 00003FC6 B0AD BE3C cmp.l D0, [A5 - 0x41C4] 00003FCA 6608 bne +0xA /* 00003FD4 */ 00003FCC 4EAD 091A jsr [A5 + 0x91A /* export_287 */] 00003FD0 6000 00EE bra +0xF0 /* 000040C0 */ label00003FD4: 00003FD4 4A2D B2E4 tst.b [A5 - 0x4D1C] 00003FD8 6704 beq +0x6 /* 00003FDE */ 00003FDA 4EAD 0AD2 jsr [A5 + 0xAD2 /* export_342 */] label00003FDE: 00003FDE 4EAD 097A jsr [A5 + 0x97A /* export_299 */] 00003FE2 286D 95CA movea.l A4, [A5 - 0x6A36] 00003FE6 3F3C 00FF move.w -[A7], 0xFF 00003FEA 486C 006C pea.l [A4 + 0x6C] 00003FEE 486E FEF0 pea.l [A6 - 0x110] 00003FF2 4EAD 00EA jsr [A5 + 0xEA /* export_25 */] 00003FF6 0C2C 0003 009C cmpi.b [A4 + 0x9C], 0x3 00003FFC 661E bne +0x20 /* 0000401C */ 00003FFE 554F subq.w A7, 2 00004000 486E FEF0 pea.l [A6 - 0x110] 00004004 3F2C 009A move.w -[A7], [A4 + 0x9A] 00004008 1F3C 0001 move.b -[A7], 0x1 0000400C 4EBA F0F6 jsr [PC - 0xF0A /* 00003104 */] 00004010 1C1F move.b D6, [A7]+ 00004012 486C 003A pea.l [A4 + 0x3A] 00004016 A928 syscall InvalRect 00004018 6000 009E bra +0xA0 /* 000040B8 */ label0000401C: 0000401C 4EAD 0AB2 jsr [A5 + 0xAB2 /* export_338 */] 00004020 554F subq.w A7, 2 00004022 486E FEF0 pea.l [A6 - 0x110] 00004026 3F2C 009A move.w -[A7], [A4 + 0x9A] 0000402A 486E FEEC pea.l [A6 - 0x114] 0000402E 4EAD 0282 jsr [A5 + 0x282 /* export_76 */] 00004032 3E1F move.w D7, [A7]+ 00004034 7C01 moveq.l D6, 0x01 00004036 70FF moveq.l D0, 0xFFFFFFFF 00004038 B0AC 09DE cmp.l D0, [A4 + 0x9DE] 0000403C 6714 beq +0x16 /* 00004052 */ 0000403E 554F subq.w A7, 2 00004040 3F2E FEEC move.w -[A7], [A6 - 0x114] 00004044 486E FEF0 pea.l [A6 - 0x110] 00004048 3F2C 009A move.w -[A7], [A4 + 0x9A] 0000404C 4EBA C890 jsr [PC - 0x3770 /* 000008DE */] 00004050 1C1F move.b D6, [A7]+ label00004052: 00004052 4A06 tst.b D6 00004054 6752 beq +0x54 /* 000040A8 */ 00004056 554F subq.w A7, 2 00004058 3F2E FEEC move.w -[A7], [A6 - 0x114] 0000405C 3F3C 0001 move.w -[A7], 0x1 00004060 2F2C 09E2 move.l -[A7], [A4 + 0x9E2] 00004064 4EAD 02EA jsr [A5 + 0x2EA /* export_89 */] 00004068 3E1F move.w D7, [A7]+ 0000406A 554F subq.w A7, 2 0000406C 3F2E FEEC move.w -[A7], [A6 - 0x114] 00004070 486C 0004 pea.l [A4 + 0x4] 00004074 2F2C 0008 move.l -[A7], [A4 + 0x8] 00004078 4EAD 0292 jsr [A5 + 0x292 /* export_78 */] 0000407C 3E1F move.w D7, [A7]+ 0000407E 266D 95CA movea.l A3, [A5 - 0x6A36] 00004082 4A2B 009C tst.b [A3 + 0x9C] 00004086 57C0 seq D0 00004088 0C2B 000A 009C cmpi.b [A3 + 0x9C], 0xA /* '\n' */ 0000408E 57C1 seq D1 00004090 8001 or.b D0, D1 00004092 0C2B 0005 009C cmpi.b [A3 + 0x9C], 0x5 00004098 57C1 seq D1 0000409A 8001 or.b D0, D1 0000409C 6704 beq +0x6 /* 000040A2 */ 0000409E 4EAD 06AA jsr [A5 + 0x6AA /* export_209 */] label000040A2: 000040A2 486C 003A pea.l [A4 + 0x3A] 000040A6 A928 syscall InvalRect label000040A8: 000040A8 554F subq.w A7, 2 000040AA 3F2E FEEC move.w -[A7], [A6 - 0x114] 000040AE 4EAD 028A jsr [A5 + 0x28A /* export_77 */] 000040B2 3E1F move.w D7, [A7]+ 000040B4 422C 006A clr.b [A4 + 0x6A] label000040B8: 000040B8 422D B2E4 clr.b [A5 - 0x4D1C] 000040BC 422C 00A5 clr.b [A4 + 0xA5] label000040C0: 000040C0 4CDF 18C0 movem.l D6,D7,A3,A4, [A7]+ 000040C4 4E5E unlink A6 000040C6 4E75 rts 000040C8 5245 addq.w D5, 1 000040CA 5645 addq.w D5, 3 000040CC 5254 addq.w [A4], 1 000040CE 544F addq.w A7, 2 fn000040D0: 000040D0 4E56 FFBA link A6, -0x0046 000040D4 2F07 move.l -[A7], D7 000040D6 3D6E 0014 FFD2 move.w [A6 - 0x2E], [A6 + 0x14] 000040DC 42AE FFC8 clr.l [A6 - 0x38] 000040E0 426E FFD6 clr.w [A6 - 0x2A] 000040E4 42AE FFD8 clr.l [A6 - 0x28] 000040E8 554F subq.w A7, 2 000040EA 486E FFBC pea.l [A6 - 0x44] 000040EE 4227 clr.b -[A7] 000040F0 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000040F4 3E1F move.w D7, [A7]+ 000040F6 4A47 tst.w D7 000040F8 6610 bne +0x12 /* 0000410A */ 000040FA 206E 0010 movea.l A0, [A6 + 0x10] 000040FE 30AE FFDC move.w [A0], [A6 - 0x24] 00004102 206E 000C movea.l A0, [A6 + 0xC] 00004106 20AE FFEC move.l [A0], [A6 - 0x14] label0000410A: 0000410A 3D47 0016 move.w [A6 + 0x16], D7 0000410E 2E1F move.l D7, [A7]+ 00004110 4E5E unlink A6 00004112 4E74 000E rtd 0x000E 00004116 4745 chk.w D3, D5 00004118 5457 addq.w [A7], 2 0000411A 4449 neg.w A1 0000411C 4E46 trap 6 fn0000411E: 0000411E 4E56 FFE4 link A6, -0x001C 00004122 2F07 move.l -[A7], D7 00004124 426E FFEE clr.w [A6 - 0x12] 00004128 42AD B174 clr.l [A5 - 0x4E8C] 0000412C 4A6D DECE tst.w [A5 - 0x2132] 00004130 6728 beq +0x2A /* 0000415A */ 00004132 554F subq.w A7, 2 00004134 3F2D DECE move.w -[A7], [A5 - 0x2132] 00004138 486E FFEE pea.l [A6 - 0x12] 0000413C 486E FFE8 pea.l [A6 - 0x18] 00004140 486E FFE4 pea.l [A6 - 0x1C] 00004144 4EBA FF8A jsr [PC - 0x76 /* 000040D0 */] 00004148 3E1F move.w D7, [A7]+ 0000414A 4A47 tst.w D7 0000414C 660C bne +0xE /* 0000415A */ 0000414E 3B6E FFEE B172 move.w [A5 - 0x4E8E], [A6 - 0x12] 00004154 2B6E FFE8 B174 move.l [A5 - 0x4E8C], [A6 - 0x18] label0000415A: 0000415A 3B6E FFEE B172 move.w [A5 - 0x4E8E], [A6 - 0x12] 00004160 2B6E FFE8 B174 move.l [A5 - 0x4E8C], [A6 - 0x18] 00004166 2E1F move.l D7, [A7]+ 00004168 4E5E unlink A6 0000416A 4E75 rts 0000416C 5341 subq.w D1, 1 0000416E 5645 addq.w D5, 3 00004170 4B45 chk.w D5, D5 00004172 524E addq.w A6, 1 fn00004174: 00004174 4E56 FFE4 link A6, -0x001C 00004178 2F07 move.l -[A7], D7 0000417A 426E FFEE clr.w [A6 - 0x12] 0000417E 42AD B17A clr.l [A5 - 0x4E86] 00004182 4A6D DECC tst.w [A5 - 0x2134] 00004186 6728 beq +0x2A /* 000041B0 */ 00004188 554F subq.w A7, 2 0000418A 3F2D DECC move.w -[A7], [A5 - 0x2134] 0000418E 486E FFEE pea.l [A6 - 0x12] 00004192 486E FFE8 pea.l [A6 - 0x18] 00004196 486E FFE4 pea.l [A6 - 0x1C] 0000419A 4EBA FF34 jsr [PC - 0xCC /* 000040D0 */] 0000419E 3E1F move.w D7, [A7]+ 000041A0 4A47 tst.w D7 000041A2 660C bne +0xE /* 000041B0 */ 000041A4 3B6E FFEE B178 move.w [A5 - 0x4E88], [A6 - 0x12] 000041AA 2B6E FFE8 B17A move.l [A5 - 0x4E86], [A6 - 0x18] label000041B0: 000041B0 3B6E FFEE B178 move.w [A5 - 0x4E88], [A6 - 0x12] 000041B6 2B6E FFE8 B17A move.l [A5 - 0x4E86], [A6 - 0x18] 000041BC 2E1F move.l D7, [A7]+ 000041BE 4E5E unlink A6 000041C0 4E75 rts 000041C2 5341 subq.w D1, 1 000041C4 5645 addq.w D5, 3 000041C6 4445 neg.w D5 000041C8 4641 not.w D1 export_257: 000041CA 4E56 FFC4 link A6, -0x003C 000041CE 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000041D2 286D 95CA movea.l A4, [A5 - 0x6A36] 000041D6 3B6D A5F0 B0DC move.w [A5 - 0x4F24], [A5 - 0x5A10] 000041DC 3B6D A5F2 B0DE move.w [A5 - 0x4F22], [A5 - 0x5A0E] 000041E2 3B6D B0D8 B0E0 move.w [A5 - 0x4F20], [A5 - 0x4F28] 000041E8 3B6D B0DA B0E2 move.w [A5 - 0x4F1E], [A5 - 0x4F26] 000041EE 3B6D B0D2 B0E4 move.w [A5 - 0x4F1C], [A5 - 0x4F2E] 000041F4 1B6C 016C B0E6 move.b [A5 - 0x4F1A], [A4 + 0x16C] 000041FA 3B6C 0168 B0E8 move.w [A5 - 0x4F18], [A4 + 0x168] 00004200 3B6C 016A B0EA move.w [A5 - 0x4F16], [A4 + 0x16A] 00004206 3B6D B180 B0EC move.w [A5 - 0x4F14], [A5 - 0x4E80] 0000420C 486D B186 pea.l [A5 - 0x4E7A] 00004210 486E FFC4 pea.l [A6 - 0x3C] 00004214 3F3C 0001 move.w -[A7], 0x1 00004218 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000421C 1B6E FFE3 B0EE move.b [A5 - 0x4F12], [A6 - 0x1D] 00004222 3B6D B182 B0F0 move.w [A5 - 0x4F10], [A5 - 0x4E7E] 00004228 3B6D B18E B0F2 move.w [A5 - 0x4F0E], [A5 - 0x4E72] 0000422E 1B6D B190 B0F4 move.b [A5 - 0x4F0C], [A5 - 0x4E70] 00004234 3B6D BD6E B0F6 move.w [A5 - 0x4F0A], [A5 - 0x4292] 0000423A 41ED BD4A lea.l A0, [A5 - 0x42B6] 0000423E 43ED B0F8 lea.l A1, [A5 - 0x4F08] 00004242 7008 moveq.l D0, 0x08 label00004244: 00004244 22D8 move.l [A1]+, [A0]+ 00004246 51C8 FFFC dbf D0, -0x6 /* 00004244 */ 0000424A 1B6D C884 B11C move.b [A5 - 0x4EE4], [A5 - 0x377C] 00004250 486D DA9E pea.l [A5 - 0x2562] 00004254 486E FFC4 pea.l [A6 - 0x3C] 00004258 3F3C 0002 move.w -[A7], 0x2 0000425C 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00004260 3B6E FFE2 B11E move.w [A5 - 0x4EE2], [A6 - 0x1E] 00004266 1B6D A672 B120 move.b [A5 - 0x4EE0], [A5 - 0x598E] 0000426C 1B6D A673 B121 move.b [A5 - 0x4EDF], [A5 - 0x598D] 00004272 1B6D A674 B122 move.b [A5 - 0x4EDE], [A5 - 0x598C] 00004278 1B6D A675 B123 move.b [A5 - 0x4EDD], [A5 - 0x598B] 0000427E 41ED A678 lea.l A0, [A5 - 0x5988] 00004282 43ED B126 lea.l A1, [A5 - 0x4EDA] 00004286 22D8 move.l [A1]+, [A0]+ 00004288 22D8 move.l [A1]+, [A0]+ 0000428A 22D8 move.l [A1]+, [A0]+ 0000428C 41ED A684 lea.l A0, [A5 - 0x597C] 00004290 43ED B132 lea.l A1, [A5 - 0x4ECE] 00004294 22D8 move.l [A1]+, [A0]+ 00004296 22D8 move.l [A1]+, [A0]+ 00004298 22D8 move.l [A1]+, [A0]+ 0000429A 1B6D A676 B124 move.b [A5 - 0x4EDC], [A5 - 0x598A] 000042A0 3B6D A690 B13E move.w [A5 - 0x4EC2], [A5 - 0x5970] 000042A6 3B6D A692 B140 move.w [A5 - 0x4EC0], [A5 - 0x596E] 000042AC 3B6D DAA2 B142 move.w [A5 - 0x4EBE], [A5 - 0x255E] 000042B2 3B6D DB2E B144 move.w [A5 - 0x4EBC], [A5 - 0x24D2] 000042B8 3B6D DB30 B146 move.w [A5 - 0x4EBA], [A5 - 0x24D0] 000042BE 2B6D DC46 B148 move.l [A5 - 0x4EB8], [A5 - 0x23BA] 000042C4 3B6D DC4A B14C move.w [A5 - 0x4EB4], [A5 - 0x23B6] 000042CA 1B6D C865 B14E move.b [A5 - 0x4EB2], [A5 - 0x379B] 000042D0 1B6D C866 B14F move.b [A5 - 0x4EB1], [A5 - 0x379A] 000042D6 3B6D C886 B150 move.w [A5 - 0x4EB0], [A5 - 0x377A] 000042DC 1B6D DB34 B152 move.b [A5 - 0x4EAE], [A5 - 0x24CC] 000042E2 3B6D DB36 B154 move.w [A5 - 0x4EAC], [A5 - 0x24CA] 000042E8 3B6D DB38 B156 move.w [A5 - 0x4EAA], [A5 - 0x24C8] 000042EE 2B6D DB3A B158 move.l [A5 - 0x4EA8], [A5 - 0x24C6] 000042F4 1B6D DD65 B15C move.b [A5 - 0x4EA4], [A5 - 0x229B] 000042FA 1B6D DD66 B15D move.b [A5 - 0x4EA3], [A5 - 0x229A] 00004300 3B6D DD90 B15E move.w [A5 - 0x4EA2], [A5 - 0x2270] 00004306 1B6D DD75 B160 move.b [A5 - 0x4EA0], [A5 - 0x228B] 0000430C 1B6D DEB6 B161 move.b [A5 - 0x4E9F], [A5 - 0x214A] 00004312 1B6D DEB7 B162 move.b [A5 - 0x4E9E], [A5 - 0x2149] 00004318 3B6D DEC6 B164 move.w [A5 - 0x4E9C], [A5 - 0x213A] 0000431E 2B6D DD6C B166 move.l [A5 - 0x4E9A], [A5 - 0x2294] 00004324 2B6D DD70 B16A move.l [A5 - 0x4E96], [A5 - 0x2290] 0000432A 1B6D DD6A B16E move.b [A5 - 0x4E92], [A5 - 0x2296] 00004330 1B6D DD68 B16F move.b [A5 - 0x4E91], [A5 - 0x2298] 00004336 1B6D DD69 B170 move.b [A5 - 0x4E90], [A5 - 0x2297] 0000433C 1B6D DD6B B171 move.b [A5 - 0x4E8F], [A5 - 0x2295] 00004342 1B6D DF5C B17E move.b [A5 - 0x4E82], [A5 - 0x20A4] 00004348 1B6D DF5D B17F move.b [A5 - 0x4E81], [A5 - 0x20A3] 0000434E 4EBA FDCE jsr [PC - 0x232 /* 0000411E */] 00004352 4EBA FE20 jsr [PC - 0x1E0 /* 00004174 */] 00004356 594F subq.w A7, 4 00004358 2F3C 5345 5454 move.l -[A7], 0x53455454 /* 'SETT' */ 0000435E 3F3C 03E8 move.w -[A7], 0x3E8 00004362 A9A0 syscall GetResource 00004364 245F movea.l A2, [A7]+ 00004366 594F subq.w A7, 4 00004368 2F0A move.l -[A7], A2 0000436A 4EAD 0212 jsr [A5 + 0x212 /* export_62 */] 0000436E 4A9F tst.l [A7]+ 00004370 6F04 ble +0x6 /* 00004376 */ 00004372 2F0A move.l -[A7], A2 00004374 A9AD syscall RemoveResource/RmveResource label00004376: 00004376 2E3C 0000 00A4 move.l D7, 0xA4 0000437C 594F subq.w A7, 4 0000437E 2F07 move.l -[A7], D7 00004380 4EAD 0202 jsr [A5 + 0x202 /* export_60 */] 00004384 265F movea.l A3, [A7]+ 00004386 486D B0DC pea.l [A5 - 0x4F24] 0000438A 2F13 move.l -[A7], [A3] 0000438C 2F07 move.l -[A7], D7 0000438E 4EAD 0232 jsr [A5 + 0x232 /* export_66 */] 00004392 2F0B move.l -[A7], A3 00004394 2F3C 5345 5454 move.l -[A7], 0x53455454 /* 'SETT' */ 0000439A 3F3C 03E8 move.w -[A7], 0x3E8 0000439E 487A 002C pea.l [PC + 0x2C /* 000043CC, value 0x164E56, cstring "" */] 000043A2 A9AB syscall AddResource 000043A4 2F0B move.l -[A7], A3 000043A6 A9B0 syscall WriteResource 000043A8 554F subq.w A7, 2 000043AA A9AF syscall ResError 000043AC 4A5F tst.w [A7]+ 000043AE 6706 beq +0x8 /* 000043B6 */ 000043B0 3F3C 0001 move.w -[A7], 0x1 000043B4 A9C8 syscall SysBeep label000043B6: 000043B6 2F0B move.l -[A7], A3 000043B8 4EAD 020A jsr [A5 + 0x20A /* export_61 */] 000043BC 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 000043C0 4E5E unlink A6 000043C2 4E75 rts 000043C4 5341 subq.w D1, 1 000043C6 5645 addq.w D5, 3 000043C8 5345 subq.w D5, 1 000043CA 5454 addq.w [A4], 2 000043CC 0016 4E56 ori.b [A6], 0x56 /* 'V' */ // begin alternate branch 000043CE-000043D2 fn000043CE: 000043CE 4E56 FFEA link A6, -0x0016 // end alternate branch 000043CE-000043D2 fn000043CE: // (misaligned) 000043D0 FFEA .invalid <> 000043D2 48E7 0108 movem.l -[A7], D7,A4 000043D6 422D DA14 clr.b [A5 - 0x25EC] 000043DA 594F subq.w A7, 4 000043DC A924 syscall FrontWindow 000043DE 285F movea.l A4, [A7]+ 000043E0 3E2C 006C move.w D7, [A4 + 0x6C] 000043E4 0C47 0058 cmpi.w D7, 0x58 /* 'X' */ 000043E8 57C0 seq D0 000043EA 206D 95CA movea.l A0, [A5 - 0x6A36] 000043EE C028 006A and.b D0, [A0 + 0x6A] 000043F2 C02D DA9C and.b D0, [A5 - 0x2564] 000043F6 6702 beq +0x4 /* 000043FA */ 000043F8 7E5E moveq.l D7, 0x5E label000043FA: 000043FA 3007 move.w D0, D7 000043FC 6000 0076 bra +0x78 /* 00004474 */ label00004400: 00004400 206D 95CA movea.l A0, [A5 - 0x6A36] 00004404 4A28 006A tst.b [A0 + 0x6A] 00004408 670A beq +0xC /* 00004414 */ 0000440A 1B7C 0002 DA14 move.b [A5 - 0x25EC], 0x2 00004410 6000 0078 bra +0x7A /* 0000448A */ label00004414: 00004414 1B7C 0001 DA14 move.b [A5 - 0x25EC], 0x1 0000441A 6000 006E bra +0x70 /* 0000448A */ label0000441E: 0000441E 1B7C 0007 DA14 move.b [A5 - 0x25EC], 0x7 00004424 6000 0064 bra +0x66 /* 0000448A */ label00004428: 00004428 1B7C 0006 DA14 move.b [A5 - 0x25EC], 0x6 0000442E 6000 005A bra +0x5C /* 0000448A */ label00004432: 00004432 0C2D 000A 9CFA cmpi.b [A5 - 0x6306], 0xA /* '\n' */ 00004438 57C0 seq D0 0000443A 4A6D C8A2 tst.w [A5 - 0x375E] 0000443E 5EC1 sgt D1 00004440 C001 and.b D0, D1 00004442 6708 beq +0xA /* 0000444C */ 00004444 1B7C 0004 DA14 move.b [A5 - 0x25EC], 0x4 0000444A 603E bra +0x40 /* 0000448A */ label0000444C: 0000444C 0C2D 0013 9CFA cmpi.b [A5 - 0x6306], 0x13 00004452 57C0 seq D0 00004454 4A6D C89E tst.w [A5 - 0x3762] 00004458 5EC1 sgt D1 0000445A C001 and.b D0, D1 0000445C 6708 beq +0xA /* 00004466 */ 0000445E 1B7C 0005 DA14 move.b [A5 - 0x25EC], 0x5 00004464 6024 bra +0x26 /* 0000448A */ label00004466: 00004466 4A6D C898 tst.w [A5 - 0x3768] 0000446A 6F1E ble +0x20 /* 0000448A */ 0000446C 1B7C 0003 DA14 move.b [A5 - 0x25EC], 0x3 00004472 6016 bra +0x18 /* 0000448A */ label00004474: 00004474 0640 FFA8 addi.w D0, 0xFFA8 00004478 6786 beq -0x78 /* 00004400 */ 0000447A 5340 subq.w D0, 1 0000447C 67A0 beq -0x5E /* 0000441E */ 0000447E 5340 subq.w D0, 1 00004480 67A6 beq -0x58 /* 00004428 */ 00004482 5940 subq.w D0, 4 00004484 67AC beq -0x52 /* 00004432 */ 00004486 5340 subq.w D0, 1 00004488 679E beq -0x60 /* 00004428 */ label0000448A: 0000448A 4A2D DA14 tst.b [A5 - 0x25EC] 0000448E 57C0 seq D0 00004490 222D 95CA move.l D1, [A5 - 0x6A36] 00004494 B2AD BE3C cmp.l D1, [A5 - 0x41C4] 00004498 56C1 sne D1 0000449A C001 and.b D0, D1 0000449C 6706 beq +0x8 /* 000044A4 */ 0000449E 1B7C 0001 DA14 move.b [A5 - 0x25EC], 0x1 label000044A4: 000044A4 4CDF 1080 movem.l D7,A4, [A7]+ 000044A8 4E5E unlink A6 000044AA 4E75 rts 000044AC 4649 not.w A1 000044AE 4E44 trap 4 000044B0 5748 subq.w A0, 3 000044B2 4154 chk.w D0, [A4] export_258: fn000044B4: 000044B4 4E56 0000 link A6, 0 000044B8 2F0C move.l -[A7], A4 000044BA 286D 95CA movea.l A4, [A5 - 0x6A36] 000044BE 0C2C 0001 009C cmpi.b [A4 + 0x9C], 0x1 000044C4 56C0 sne D0 000044C6 0C2C 0004 009C cmpi.b [A4 + 0x9C], 0x4 000044CC 57C1 seq D1 000044CE 8001 or.b D0, D1 000044D0 0C2C 0006 009C cmpi.b [A4 + 0x9C], 0x6 000044D6 57C1 seq D1 000044D8 8001 or.b D0, D1 000044DA 0C2C 0007 009C cmpi.b [A4 + 0x9C], 0x7 000044E0 57C1 seq D1 000044E2 8001 or.b D0, D1 000044E4 0C2C 0008 009C cmpi.b [A4 + 0x9C], 0x8 000044EA 57C1 seq D1 000044EC 8001 or.b D0, D1 000044EE 0C2C 000B 009C cmpi.b [A4 + 0x9C], 0xB 000044F4 57C1 seq D1 000044F6 8001 or.b D0, D1 000044F8 0C2C 000C 009C cmpi.b [A4 + 0x9C], 0xC 000044FE 57C1 seq D1 00004500 8001 or.b D0, D1 00004502 0C2C 0005 009C cmpi.b [A4 + 0x9C], 0x5 00004508 57C1 seq D1 0000450A 4A2C 0A1D tst.b [A4 + 0xA1D] 0000450E 56C2 sne D2 00004510 C202 and.b D1, D2 00004512 8001 or.b D0, D1 00004514 4400 neg.b D0 00004516 1D40 0008 move.b [A6 + 0x8], D0 0000451A 285F movea.l A4, [A7]+ 0000451C 4E5E unlink A6 0000451E 4E75 rts 00004520 5245 addq.w D5, 1 00004522 5645 addq.w D5, 3 00004524 5254 addq.w [A4], 1 00004526 4142 chk.w D0, D2 export_259: 00004528 4E56 FCE6 link A6, -0x031A 0000452C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4 00004530 2A2D 95CA move.l D5, [A5 - 0x6A36] 00004534 BAAD BE3C cmp.l D5, [A5 - 0x41C4] 00004538 56C0 sne D0 0000453A 4400 neg.b D0 0000453C 1A00 move.b D5, D0 0000453E 594F subq.w A7, 4 00004540 A924 syscall FrontWindow 00004542 265F movea.l A3, [A7]+ 00004544 3C2B 006C move.w D6, [A3 + 0x6C] 00004548 4A2D DD74 tst.b [A5 - 0x228C] 0000454C 672C beq +0x2E /* 0000457A */ 0000454E 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 00004552 3F3C 0004 move.w -[A7], 0x4 00004556 487A 02E4 pea.l [PC + 0x2E4 /* 0000483C, value 0xA436C6F '\nClo' */] 0000455A A947 syscall SetMenuItemText/SetItem 0000455C 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 00004560 3F3C 0006 move.w -[A7], 0x6 00004564 487A 02CC pea.l [PC + 0x2CC /* 00004832, value 0x8536176, pstring "Save All" */] 00004568 A947 syscall SetMenuItemText/SetItem 0000456A 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000456E 3F3C 0004 move.w -[A7], 0x4 00004572 1F05 move.b -[A7], D5 00004574 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00004578 6048 bra +0x4A /* 000045C2 */ label0000457A: 0000457A 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000457E 3F3C 0004 move.w -[A7], 0x4 00004582 487A 02A6 pea.l [PC + 0x2A6 /* 0000482A, value 0x6436C6F */] 00004586 A947 syscall SetMenuItemText/SetItem 00004588 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000458C 3F3C 0006 move.w -[A7], 0x6 00004590 487A 0292 pea.l [PC + 0x292 /* 00004824, value 0x4536176, pstring "Save" */] 00004594 A947 syscall SetMenuItemText/SetItem 00004596 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000459A 3F3C 0004 move.w -[A7], 0x4 0000459E 0C46 005A cmpi.w D6, 0x5A /* 'Z' */ 000045A2 57C0 seq D0 000045A4 4400 neg.b D0 000045A6 8005 or.b D0, D5 000045A8 0C46 005F cmpi.w D6, 0x5F /* '_' */ 000045AC 57C1 seq D1 000045AE 4401 neg.b D1 000045B0 8001 or.b D0, D1 000045B2 0C46 0059 cmpi.w D6, 0x59 /* 'Y' */ 000045B6 57C1 seq D1 000045B8 4401 neg.b D1 000045BA 8001 or.b D0, D1 000045BC 1F00 move.b -[A7], D0 000045BE 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] label000045C2: 000045C2 286D 95CA movea.l A4, [A5 - 0x6A36] 000045C6 0C2C 0001 0030 cmpi.b [A4 + 0x30], 0x1 000045CC 57C4 seq D4 000045CE C82C 006A and.b D4, [A4 + 0x6A] 000045D2 3006 move.w D0, D6 000045D4 602A bra +0x2C /* 00004600 */ label000045D6: 000045D6 1B7C 0009 DEB4 move.b [A5 - 0x214C], 0x9 /* '\t' */ 000045DC 6034 bra +0x36 /* 00004612 */ label000045DE: 000045DE 1B7C 000A DEB4 move.b [A5 - 0x214C], 0xA /* '\n' */ 000045E4 602C bra +0x2E /* 00004612 */ label000045E6: 000045E6 0C2D 0009 DEB4 cmpi.b [A5 - 0x214C], 0x9 /* '\t' */ 000045EC 57C0 seq D0 000045EE 0C2D 000A DEB4 cmpi.b [A5 - 0x214C], 0xA /* '\n' */ 000045F4 57C1 seq D1 000045F6 8001 or.b D0, D1 000045F8 6718 beq +0x1A /* 00004612 */ 000045FA 422D DEB4 clr.b [A5 - 0x214C] 000045FE 6012 bra +0x14 /* 00004612 */ label00004600: 00004600 0640 FFA8 addi.w D0, 0xFFA8 00004604 67E0 beq -0x1E /* 000045E6 */ 00004606 5340 subq.w D0, 1 00004608 67D4 beq -0x2A /* 000045DE */ 0000460A 5340 subq.w D0, 1 0000460C 67C8 beq -0x36 /* 000045D6 */ 0000460E 5B40 subq.w D0, 5 00004610 67C4 beq -0x3A /* 000045D6 */ label00004612: 00004612 0C2D 0003 DEB4 cmpi.b [A5 - 0x214C], 0x3 00004618 53C0 sls D0 0000461A C004 and.b D0, D4 0000461C 6710 beq +0x12 /* 0000462E */ 0000461E 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 00004622 3F3C 0007 move.w -[A7], 0x7 00004626 487A 01E8 pea.l [PC + 0x1E8 /* 00004810, value 0x12536176 */] 0000462A A947 syscall SetMenuItemText/SetItem 0000462C 600E bra +0x10 /* 0000463C */ label0000462E: 0000462E 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 00004632 3F3C 0007 move.w -[A7], 0x7 00004636 487A 01CE pea.l [PC + 0x1CE /* 00004806, value 0x8536176 */] 0000463A A947 syscall SetMenuItemText/SetItem label0000463C: 0000463C 7E06 moveq.l D7, 0x06 label0000463E: 0000463E 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 00004642 3F07 move.w -[A7], D7 00004644 1F05 move.b -[A7], D5 00004646 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 0000464A 5247 addq.w D7, 1 0000464C 0C47 0007 cmpi.w D7, 0x7 00004650 6FEC ble -0x12 /* 0000463E */ 00004652 4A04 tst.b D4 00004654 6712 beq +0x14 /* 00004668 */ 00004656 41FA 019A lea.l A0, [PC + 0x19A /* 000047F2, value 0x13447570, pstring "Duplicate Selection" */] 0000465A 43EE FEEC lea.l A1, [A6 - 0x114] 0000465E 7004 moveq.l D0, 0x04 label00004660: 00004660 22D8 move.l [A1]+, [A0]+ 00004662 51C8 FFFC dbf D0, -0x6 /* 00004660 */ 00004666 600E bra +0x10 /* 00004676 */ label00004668: 00004668 41FA 017E lea.l A0, [PC + 0x17E /* 000047E8, value 0x9447570 '\tDup', pstring "Duplicate" */] 0000466C 43EE FEEC lea.l A1, [A6 - 0x114] 00004670 22D8 move.l [A1]+, [A0]+ 00004672 22D8 move.l [A1]+, [A0]+ 00004674 22D8 move.l [A1]+, [A0]+ label00004676: 00004676 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000467A 3F3C 000B move.w -[A7], 0xB 0000467E 486E FEEC pea.l [A6 - 0x114] 00004682 A947 syscall SetMenuItemText/SetItem 00004684 7E0A moveq.l D7, 0x0A label00004686: 00004686 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000468A 3F07 move.w -[A7], D7 0000468C 1F05 move.b -[A7], D5 0000468E 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00004692 5247 addq.w D7, 1 00004694 0C47 000C cmpi.w D7, 0xC 00004698 6FEC ble -0x12 /* 00004686 */ 0000469A 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000469E 3F3C 000A move.w -[A7], 0xA /* '\n' */ 000046A2 554F subq.w A7, 2 000046A4 4EBA FE0E jsr [PC - 0x1F2 /* 000044B4 */] 000046A8 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 000046AC 4EBA FD20 jsr [PC - 0x2E0 /* 000043CE */] 000046B0 102D DA14 move.b D0, [A5 - 0x25EC] 000046B4 6000 0078 bra +0x7A /* 0000472E */ 000046B8 422E FEEC clr.b [A6 - 0x114] 000046BC 6000 0094 bra +0x96 /* 00004752 */ 000046C0 41FA 0120 lea.l A0, [PC + 0x120 /* 000047E2, value 0x5496D61, pstring "Image" */] 000046C4 43EE FEEC lea.l A1, [A6 - 0x114] 000046C8 22D8 move.l [A1]+, [A0]+ 000046CA 22D8 move.l [A1]+, [A0]+ 000046CC 6000 0084 bra +0x86 /* 00004752 */ 000046D0 41FA 0106 lea.l A0, [PC + 0x106 /* 000047D8, value 0x953656C '\tSel', pstring "Selection" */] 000046D4 43EE FEEC lea.l A1, [A6 - 0x114] 000046D8 22D8 move.l [A1]+, [A0]+ 000046DA 22D8 move.l [A1]+, [A0]+ 000046DC 22D8 move.l [A1]+, [A0]+ 000046DE 6000 0072 bra +0x74 /* 00004752 */ 000046E2 41FA 00EE lea.l A0, [PC + 0xEE /* 000047D2, value 0x4506C6F, pstring "Plot" */] 000046E6 43EE FEEC lea.l A1, [A6 - 0x114] 000046EA 22D8 move.l [A1]+, [A0]+ 000046EC 22D8 move.l [A1]+, [A0]+ 000046EE 6062 bra +0x64 /* 00004752 */ 000046F0 41FA 00D6 lea.l A0, [PC + 0xD6 /* 000047C8, value 0x9486973 '\tHis', pstring "Histogram" */] 000046F4 43EE FEEC lea.l A1, [A6 - 0x114] 000046F8 22D8 move.l [A1]+, [A0]+ 000046FA 22D8 move.l [A1]+, [A0]+ 000046FC 22D8 move.l [A1]+, [A0]+ 000046FE 6052 bra +0x54 /* 00004752 */ 00004700 41FA 00B8 lea.l A0, [PC + 0xB8 /* 000047BA, value 0xC4D6561, pstring "Measurements" */] 00004704 43EE FEEC lea.l A1, [A6 - 0x114] 00004708 22D8 move.l [A1]+, [A0]+ 0000470A 22D8 move.l [A1]+, [A0]+ 0000470C 22D8 move.l [A1]+, [A0]+ 0000470E 22D8 move.l [A1]+, [A0]+ 00004710 6040 bra +0x42 /* 00004752 */ 00004712 41FA 009E lea.l A0, [PC + 0x9E /* 000047B2, value 0x74C656E, pstring "Lengths" */] 00004716 43EE FEEC lea.l A1, [A6 - 0x114] 0000471A 22D8 move.l [A1]+, [A0]+ 0000471C 22D8 move.l [A1]+, [A0]+ 0000471E 6032 bra +0x34 /* 00004752 */ 00004720 41FA 0088 lea.l A0, [PC + 0x88 /* 000047AA, value 0x6506F69, pstring "Points" */] 00004724 43EE FEEC lea.l A1, [A6 - 0x114] 00004728 22D8 move.l [A1]+, [A0]+ 0000472A 22D8 move.l [A1]+, [A0]+ 0000472C 6024 bra +0x26 /* 00004752 */ label0000472E: 0000472E 0240 00FF andi.w D0, 0xFF 00004732 0C40 0008 cmpi.w D0, 0x8 00004736 641A bcc +0x1C /* 00004752 */ 00004738 D040 add.w D0, D0 0000473A 303B 0006 move.w D0, [PC + D0.w + 0x6] 0000473E 4EFB 0002 jmp [PC + D0.w + 0x2] 00004742 FF76 .extension 0xF76 <> // unimplemented 00004744 FF7E .extension 0xF7E <> // unimplemented 00004746 FF8E .invalid <> 00004748 FFBE .invalid <> 0000474A FFD0 .invalid <> 0000474C FFDE .invalid <> 0000474E FFA0 .invalid <> 00004750 FFAE .invalid <> label00004752: 00004752 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 00004756 3F3C 0010 move.w -[A7], 0x10 0000475A 486E FCE6 pea.l [A6 - 0x31A] 0000475E 487A 0042 pea.l [PC + 0x42 /* 000047A2, value 0x6507269, pstring "Print " */] 00004762 486E FEEC pea.l [A6 - 0x114] 00004766 487A 0038 pea.l [PC + 0x38 /* 000047A0, value 0x1C90650 */] 0000476A 3F3C 0003 move.w -[A7], 0x3 0000476E 4EAD 0042 jsr [A5 + 0x42 /* export_4 */] 00004772 584F addq.w A7, 4 00004774 486E FCE6 pea.l [A6 - 0x31A] 00004778 A947 syscall SetMenuItemText/SetItem 0000477A 2F2D DA28 move.l -[A7], [A5 - 0x25D8] 0000477E 3F3C 0010 move.w -[A7], 0x10 00004782 4A2D DA14 tst.b [A5 - 0x25EC] 00004786 56C0 sne D0 00004788 4400 neg.b D0 0000478A 1F00 move.b -[A7], D0 0000478C 4EAD 0932 jsr [A5 + 0x932 /* export_290 */] 00004790 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+ 00004794 4E5E unlink A6 00004796 4E75 rts 00004798 5550 subq.w [A0], 2 0000479A 4441 neg.w D1 0000479C 5445 addq.w D5, 2 0000479E 4649 not.w A1 000047A0 01C9 .incomplete 000047A2 0650 7269 addi.w [A0], 0x7269 /* 'ri' */ 000047A6 6E74 bgt +0x76 /* 0000481C */ 000047A8 2012 move.l D0, [A2] 000047AA 0650 6F69 addi.w [A0], 0x6F69 /* 'oi' */ 000047AE 6E74 bgt +0x76 /* 00004824 */ 000047B0 7308 moveq.l D1, 0x08 000047B2 074C bchg A4, D3 000047B4 656E bcs +0x70 /* 00004824 */ 000047B6 6774 beq +0x76 /* 0000482C */ 000047B8 6873 bvc +0x75 /* 0000482D */ 000047BA 0C4D 6561 cmpi.w A5, 0x6561 /* 'ea' */ 000047BE 7375 moveq.l D1, 0x75 000047C0 7265 moveq.l D1, 0x65 000047C2 6D65 blt +0x67 /* 00004829 */ 000047C4 6E74 bgt +0x76 /* 0000483A */ 000047C6 7308 moveq.l D1, 0x08 000047C8 0948 bchg A0, D4 000047CA 6973 bvs +0x75 /* 0000483F */ 000047CC 746F moveq.l D2, 0x6F 000047CE 6772 beq +0x74 /* 00004842 */ 000047D0 616D bsr +0x6F /* 0000483F */ 000047D2 0450 6C6F subi.w [A0], 0x6C6F /* 'lo' */ 000047D6 7408 moveq.l D2, 0x08 000047D8 0953 bchg [A3], D4 000047DA 656C bcs +0x6E /* 00004848 */ 000047DC 6563 bcs +0x65 /* 00004841 */ 000047DE 7469 moveq.l D2, 0x69 000047E0 6F6E ble +0x70 /* 00004850 */ 000047E2 0549 bchg A1, D2 000047E4 6D61 blt +0x63 /* 00004847 */ 000047E6 6765 beq +0x67 /* 0000484D */ 000047E8 0944 bchg D4, D4 000047EA 7570 moveq.l D2, 0x70 000047EC 6C69 bge +0x6B /* 00004857 */ 000047EE 6361 bls +0x63 /* 00004851 */ 000047F0 7465 moveq.l D2, 0x65 000047F2 1344 7570 move.b [A1 + 0x7570], D4 000047F6 6C69 bge +0x6B /* 00004861 */ 000047F8 6361 bls +0x63 /* 0000485B */ 000047FA 7465 moveq.l D2, 0x65 000047FC 2053 movea.l A0, [A3] 000047FE 656C bcs +0x6E /* 0000486C */ 00004800 6563 bcs +0x65 /* 00004865 */ 00004802 7469 moveq.l D2, 0x69 00004804 6F6E ble +0x70 /* 00004874 */ 00004806 0853 6176 bchg.b [A3], 0x76 /* 'v' */ 0000480A 6520 bcs +0x22 /* 0000482C */ 0000480C 4173 C916 1253 chk.w D0, [[A3] + A4 + 0x1253] 00004812 6176 bsr +0x78 /* 0000488A */ 00004814 6520 bcs +0x22 /* 00004836 */ 00004816 5365 subq.w -[A5], 1 00004818 6C65 bge +0x67 /* 0000487F */ 0000481A 6374 bls +0x76 /* 00004890 */ label0000481C: 0000481C 696F bvs +0x71 /* 0000488D */ 0000481E 6E20 bgt +0x22 /* 00004840 */ 00004820 4173 C916 0453 chk.w D0, [[A3] + A4 + 0x453] // begin alternate branch 00004824-00004828 label00004824: 00004824 0453 6176 subi.w [A3], 0x6176 /* 'av' */ // end alternate branch 00004824-00004828 label00004824: // (misaligned) 00004826 6176 bsr +0x78 /* 0000489E */ 00004828 6516 bcs +0x18 /* 00004840 */ 0000482A 0643 6C6F addi.w D3, 0x6C6F /* 'lo' */ // begin alternate branch 0000482C-0000482E label0000482C: 0000482C 6C6F bge +0x71 /* 0000489D */ // end alternate branch 0000482C-0000482E label0000482C: // (misaligned) 0000482E 7365 moveq.l D1, 0x65 00004830 C916 and.b [A6], D4 00004832 0853 6176 bchg.b [A3], 0x76 /* 'v' */ label00004836: 00004836 6520 bcs +0x22 /* 00004858 */ 00004838 416C 6C16 chk.w D0, [A4 + 0x6C16] // begin alternate branch 0000483A-0000483C label0000483A: 0000483A 6C16 bge +0x18 /* 00004852 */ // end alternate branch 0000483A-0000483C label0000483A: // (misaligned) 0000483C 0A43 6C6F xori.w D3, 0x6C6F /* 'lo' */ label00004840: 00004840 7365 moveq.l D1, 0x65 label00004842: 00004842 2041 movea.l A0, D1 00004844 6C6C bge +0x6E /* 000048B2 */ 00004846 C916 and.b [A6], D4 export_260: label00004848: 00004848 4E56 FFE8 link A6, -0x0018 0000484C 48E7 0108 movem.l -[A7], D7,A4 label00004850: 00004850 286D 95CA movea.l A4, [A5 - 0x6A36] // begin alternate branch 00004852-00004854 label00004852: 00004852 95CA sub.l A2, A2 // end alternate branch 00004852-00004854 label00004852: // (misaligned) 00004854 422D DEB4 clr.b [A5 - 0x214C] label00004858: 00004858 1B7C 0001 DEB5 move.b [A5 - 0x214B], 0x1 0000485E 3D6D 9DF6 FFE8 move.w [A6 - 0x18], [A5 - 0x620A] 00004864 7E01 moveq.l D7, 0x01 00004866 602C bra +0x2E /* 00004894 */ label00004868: 00004868 3007 move.w D0, D7 0000486A E540 asl D0.w, 2 label0000486C: 0000486C 0640 9DF4 addi.w D0, 0x9DF4 00004870 2075 0000 movea.l A0, [A5 + D0.w] label00004874: 00004874 2B68 0098 95CA move.l [A5 - 0x6A36], [A0 + 0x98] 0000487A 4EBA DB46 jsr [PC - 0x24BA /* 000023C2 */] 0000487E 554F subq.w A7, 2 00004880 4EAD 08FA jsr [A5 + 0x8FA /* export_283 */] 00004884 4A2D DEB5 tst.b [A5 - 0x214B] 00004888 57C0 seq D0 fn0000488A: 0000488A 4400 neg.b D0 0000488C 801F or.b D0, [A7]+ 0000488E 660A bne +0xC /* 0000489A */ label00004890: 00004890 5247 addq.w D7, 1 00004892 6906 bvs +0x8 /* 0000489A */ label00004894: 00004894 BE6E FFE8 cmp.w D7, [A6 - 0x18] 00004898 6FCE ble -0x30 /* 00004868 */ label0000489A: 0000489A 2B4C 95CA move.l [A5 - 0x6A36], A4 fn0000489E: 0000489E 422D DEB5 clr.b [A5 - 0x214B] 000048A2 4CDF 1080 movem.l D7,A4, [A7]+ 000048A6 4E5E unlink A6 000048A8 4E75 rts 000048AA 5341 subq.w D1, 1 000048AC 5645 addq.w D5, 3 000048AE 414C chk.w D0, A4 000048B0 4C20 .incomplete